aboutsummaryrefslogtreecommitdiffstats
path: root/modules/api/models.py
diff options
context:
space:
mode:
authorSpenserCai <spensercai@gmail.com>2023-08-25 14:15:35 +0000
committerSpenserCai <spensercai@gmail.com>2023-08-25 14:15:35 +0000
commit3369fb27df6c1badd39bcb59b3f71c61a47d3d91 (patch)
tree22f9049f7cd0dcadd580cbd8227973af38c048bc /modules/api/models.py
parenta6cedafb27aa5fa50a06d2c7889b99eb274e2246 (diff)
downloadstable-diffusion-webui-gfx803-3369fb27df6c1badd39bcb59b3f71c61a47d3d91.tar.gz
stable-diffusion-webui-gfx803-3369fb27df6c1badd39bcb59b3f71c61a47d3d91.tar.bz2
stable-diffusion-webui-gfx803-3369fb27df6c1badd39bcb59b3f71c61a47d3d91.zip
support installed extensions list api
Diffstat (limited to 'modules/api/models.py')
-rw-r--r--modules/api/models.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/modules/api/models.py b/modules/api/models.py
index 6a574771..731ab03d 100644
--- a/modules/api/models.py
+++ b/modules/api/models.py
@@ -311,3 +311,12 @@ class ScriptInfo(BaseModel):
is_alwayson: bool = Field(default=None, title="IsAlwayson", description="Flag specifying whether this script is an alwayson script")
is_img2img: bool = Field(default=None, title="IsImg2img", description="Flag specifying whether this script is an img2img script")
args: List[ScriptArg] = Field(title="Arguments", description="List of script's arguments")
+
+class ExtensionItem(BaseModel):
+ name: str = Field(title="Name", description="Extension name")
+ remote: str = Field(title="Remote", description="Extension Repository URL")
+ branch: str = Field(title="Branch", description="Extension Repository Branch")
+ commit_hash: str = Field(title="Commit Hash", description="Extension Repository Commit Hash")
+ version: str = Field(title="Version", description="Extension Version")
+ commit_date: str = Field(title="Commit Date", description="Extension Repository Commit Date")
+ enabled: bool = Field(title="Enabled", description="Flag specifying whether this extension is enabled")