diff options
author | AUTOMATIC1111 <16777216c@gmail.com> | 2023-07-26 08:52:42 +0000 |
---|---|---|
committer | AUTOMATIC1111 <16777216c@gmail.com> | 2023-07-26 08:52:58 +0000 |
commit | 6b877c35da12029106062bfa8dfefb6a565f13ff (patch) | |
tree | 5db8496a23f36a301e3eaf29879a94f2e8da85d6 | |
parent | eb6d330bb74d1b3a0455af054c8c0c1b18498791 (diff) | |
download | stable-diffusion-webui-gfx803-6b877c35da12029106062bfa8dfefb6a565f13ff.tar.gz stable-diffusion-webui-gfx803-6b877c35da12029106062bfa8dfefb6a565f13ff.tar.bz2 stable-diffusion-webui-gfx803-6b877c35da12029106062bfa8dfefb6a565f13ff.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())}) |