diff options
author | AUTOMATIC1111 <16777216c@gmail.com> | 2023-07-26 08:52:42 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-26 08:52:42 +0000 |
commit | deed8439d5979714c2d49d8a8bb45e9940fdf81a (patch) | |
tree | f11c2c356aaa2da96a6b835915e52d6c574649a1 | |
parent | 246d1f1f706262b6e6f2cdc62de853f90e86a240 (diff) | |
parent | 6305632493406ff078a2a3fd22c06859fee260d4 (diff) | |
download | stable-diffusion-webui-gfx803-deed8439d5979714c2d49d8a8bb45e9940fdf81a.tar.gz stable-diffusion-webui-gfx803-deed8439d5979714c2d49d8a8bb45e9940fdf81a.tar.bz2 stable-diffusion-webui-gfx803-deed8439d5979714c2d49d8a8bb45e9940fdf81a.zip |
Merge pull request #12032 from AUTOMATIC1111/fix-api-get-options-sd_model_checkpoint
api /sdapi/v1/options use "Any" type when default type is None
-rw-r--r-- | modules/api/models.py | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/modules/api/models.py b/modules/api/models.py index bf97b1a3..800c9b93 100644 --- a/modules/api/models.py +++ b/modules/api/models.py @@ -208,11 +208,9 @@ class PreprocessResponse(BaseModel): fields = {} for key, metadata in opts.data_labels.items(): value = opts.data.get(key) - optType = opts.typemap.get(type(metadata.default), type(metadata.default)) + optType = opts.typemap.get(type(metadata.default), type(metadata.default)) if metadata.default else Any - if metadata.default is None: - pass - elif metadata is not None: + if metadata is not None: fields.update({key: (Optional[optType], Field(default=metadata.default, description=metadata.label))}) else: fields.update({key: (Optional[optType], Field())}) |