forked from loafle/openapi-generator-original
[Python] Fix the post processing of string enums (#20976)
* fix/ x-enum-varnames in python * make x-enum-varnames examples more clear * make x enum varname usage more explicit * fix tests * trigger tests * trigger tests once again... * fix more tests
This commit is contained in:
parent
d4d14204e8
commit
72de5bc952
@ -958,8 +958,10 @@ public abstract class AbstractPythonCodegen extends DefaultCodegen implements Co
|
|||||||
for (Map<String, Object> enumVars : (List<Map<String, Object>>) model.getAllowableValues().get("enumVars")) {
|
for (Map<String, Object> enumVars : (List<Map<String, Object>>) model.getAllowableValues().get("enumVars")) {
|
||||||
if ((Boolean) enumVars.get("isString")) {
|
if ((Boolean) enumVars.get("isString")) {
|
||||||
model.vendorExtensions.putIfAbsent("x-py-enum-type", "str");
|
model.vendorExtensions.putIfAbsent("x-py-enum-type", "str");
|
||||||
// update `name`, e.g.
|
// Do not overwrite the variable name if already set through x-enum-varnames
|
||||||
enumVars.put("name", toEnumVariableName((String) enumVars.get("value"), "str"));
|
if (model.vendorExtensions.get("x-enum-varnames") == null) {
|
||||||
|
enumVars.put("name", toEnumVariableName((String) enumVars.get("value"), "str"));
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
model.vendorExtensions.putIfAbsent("x-py-enum-type", "int");
|
model.vendorExtensions.putIfAbsent("x-py-enum-type", "int");
|
||||||
// Do not overwrite the variable name if already set through x-enum-varnames
|
// Do not overwrite the variable name if already set through x-enum-varnames
|
||||||
|
@ -2102,35 +2102,6 @@ components:
|
|||||||
enum:
|
enum:
|
||||||
- 1.1
|
- 1.1
|
||||||
- -1.2
|
- -1.2
|
||||||
enum_number_vendor_ext:
|
|
||||||
type: integer
|
|
||||||
format: int32
|
|
||||||
enum:
|
|
||||||
- 42
|
|
||||||
- 18
|
|
||||||
- 56
|
|
||||||
x-enum-descriptions:
|
|
||||||
- 'Description for 42'
|
|
||||||
- 'Description for 18'
|
|
||||||
- 'Description for 56'
|
|
||||||
x-enum-varnames:
|
|
||||||
- FortyTwo
|
|
||||||
- Eigtheen
|
|
||||||
- FiftySix
|
|
||||||
enum_string_vendor_ext:
|
|
||||||
type: string
|
|
||||||
enum:
|
|
||||||
- FOO
|
|
||||||
- Bar
|
|
||||||
- baz
|
|
||||||
x-enum-descriptions:
|
|
||||||
- 'Description for FOO'
|
|
||||||
- 'Description for Bar'
|
|
||||||
- 'Description for baz'
|
|
||||||
x-enum-varnames:
|
|
||||||
- FOOVar
|
|
||||||
- BarVar
|
|
||||||
- bazVar
|
|
||||||
enum_string_single_member:
|
enum_string_single_member:
|
||||||
type: string
|
type: string
|
||||||
enum:
|
enum:
|
||||||
@ -2148,6 +2119,10 @@ components:
|
|||||||
$ref: '#/components/schemas/OuterEnumDefaultValue'
|
$ref: '#/components/schemas/OuterEnumDefaultValue'
|
||||||
outerEnumIntegerDefaultValue:
|
outerEnumIntegerDefaultValue:
|
||||||
$ref: '#/components/schemas/OuterEnumIntegerDefaultValue'
|
$ref: '#/components/schemas/OuterEnumIntegerDefaultValue'
|
||||||
|
enumNumberVendorExt:
|
||||||
|
$ref: '#/components/schemas/EnumNumberVendorExt'
|
||||||
|
enumStringVendorExt:
|
||||||
|
$ref: '#/components/schemas/EnumStringVendorExt'
|
||||||
AdditionalPropertiesClass:
|
AdditionalPropertiesClass:
|
||||||
type: object
|
type: object
|
||||||
properties:
|
properties:
|
||||||
@ -2339,6 +2314,35 @@ components:
|
|||||||
- 1
|
- 1
|
||||||
- 2
|
- 2
|
||||||
example: 2
|
example: 2
|
||||||
|
EnumNumberVendorExt:
|
||||||
|
type: integer
|
||||||
|
format: int32
|
||||||
|
enum:
|
||||||
|
- 42
|
||||||
|
- 18
|
||||||
|
- 56
|
||||||
|
x-enum-descriptions:
|
||||||
|
- 'Description for 42'
|
||||||
|
- 'Description for 18'
|
||||||
|
- 'Description for 56'
|
||||||
|
x-enum-varnames:
|
||||||
|
- FortyTwo
|
||||||
|
- Eigtheen
|
||||||
|
- FiftySix
|
||||||
|
EnumStringVendorExt:
|
||||||
|
type: string
|
||||||
|
enum:
|
||||||
|
- FOO
|
||||||
|
- Bar
|
||||||
|
- baz
|
||||||
|
x-enum-descriptions:
|
||||||
|
- 'Description for FOO'
|
||||||
|
- 'Description for Bar'
|
||||||
|
- 'Description for baz'
|
||||||
|
x-enum-varnames:
|
||||||
|
- FOO_XEnumVarname
|
||||||
|
- BarVar_XEnumVarname
|
||||||
|
- bazVar_XEnumVarname
|
||||||
OuterEnumDefaultValue:
|
OuterEnumDefaultValue:
|
||||||
type: string
|
type: string
|
||||||
enum:
|
enum:
|
||||||
|
@ -39,8 +39,10 @@ docs/Dog.md
|
|||||||
docs/DummyModel.md
|
docs/DummyModel.md
|
||||||
docs/EnumArrays.md
|
docs/EnumArrays.md
|
||||||
docs/EnumClass.md
|
docs/EnumClass.md
|
||||||
|
docs/EnumNumberVendorExt.md
|
||||||
docs/EnumString1.md
|
docs/EnumString1.md
|
||||||
docs/EnumString2.md
|
docs/EnumString2.md
|
||||||
|
docs/EnumStringVendorExt.md
|
||||||
docs/EnumTest.md
|
docs/EnumTest.md
|
||||||
docs/FakeApi.md
|
docs/FakeApi.md
|
||||||
docs/FakeClassnameTags123Api.md
|
docs/FakeClassnameTags123Api.md
|
||||||
@ -167,8 +169,10 @@ petstore_api/models/dog.py
|
|||||||
petstore_api/models/dummy_model.py
|
petstore_api/models/dummy_model.py
|
||||||
petstore_api/models/enum_arrays.py
|
petstore_api/models/enum_arrays.py
|
||||||
petstore_api/models/enum_class.py
|
petstore_api/models/enum_class.py
|
||||||
|
petstore_api/models/enum_number_vendor_ext.py
|
||||||
petstore_api/models/enum_string1.py
|
petstore_api/models/enum_string1.py
|
||||||
petstore_api/models/enum_string2.py
|
petstore_api/models/enum_string2.py
|
||||||
|
petstore_api/models/enum_string_vendor_ext.py
|
||||||
petstore_api/models/enum_test.py
|
petstore_api/models/enum_test.py
|
||||||
petstore_api/models/feeding.py
|
petstore_api/models/feeding.py
|
||||||
petstore_api/models/file.py
|
petstore_api/models/file.py
|
||||||
|
@ -185,8 +185,10 @@ Class | Method | HTTP request | Description
|
|||||||
- [DummyModel](docs/DummyModel.md)
|
- [DummyModel](docs/DummyModel.md)
|
||||||
- [EnumArrays](docs/EnumArrays.md)
|
- [EnumArrays](docs/EnumArrays.md)
|
||||||
- [EnumClass](docs/EnumClass.md)
|
- [EnumClass](docs/EnumClass.md)
|
||||||
|
- [EnumNumberVendorExt](docs/EnumNumberVendorExt.md)
|
||||||
- [EnumString1](docs/EnumString1.md)
|
- [EnumString1](docs/EnumString1.md)
|
||||||
- [EnumString2](docs/EnumString2.md)
|
- [EnumString2](docs/EnumString2.md)
|
||||||
|
- [EnumStringVendorExt](docs/EnumStringVendorExt.md)
|
||||||
- [EnumTest](docs/EnumTest.md)
|
- [EnumTest](docs/EnumTest.md)
|
||||||
- [Feeding](docs/Feeding.md)
|
- [Feeding](docs/Feeding.md)
|
||||||
- [File](docs/File.md)
|
- [File](docs/File.md)
|
||||||
|
@ -0,0 +1,14 @@
|
|||||||
|
# EnumNumberVendorExt
|
||||||
|
|
||||||
|
|
||||||
|
## Enum
|
||||||
|
|
||||||
|
* `FortyTwo` (value: `42`)
|
||||||
|
|
||||||
|
* `Eigtheen` (value: `18`)
|
||||||
|
|
||||||
|
* `FiftySix` (value: `56`)
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
|||||||
|
# EnumStringVendorExt
|
||||||
|
|
||||||
|
|
||||||
|
## Enum
|
||||||
|
|
||||||
|
* `FOO_XEnumVarname` (value: `'FOO'`)
|
||||||
|
|
||||||
|
* `BarVar_XEnumVarname` (value: `'Bar'`)
|
||||||
|
|
||||||
|
* `bazVar_XEnumVarname` (value: `'baz'`)
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -10,14 +10,14 @@ Name | Type | Description | Notes
|
|||||||
**enum_integer_default** | **int** | | [optional] [default to 5]
|
**enum_integer_default** | **int** | | [optional] [default to 5]
|
||||||
**enum_integer** | **int** | | [optional]
|
**enum_integer** | **int** | | [optional]
|
||||||
**enum_number** | **float** | | [optional]
|
**enum_number** | **float** | | [optional]
|
||||||
**enum_number_vendor_ext** | **int** | | [optional]
|
|
||||||
**enum_string_vendor_ext** | **str** | | [optional]
|
|
||||||
**enum_string_single_member** | **str** | | [optional]
|
**enum_string_single_member** | **str** | | [optional]
|
||||||
**enum_integer_single_member** | **int** | | [optional]
|
**enum_integer_single_member** | **int** | | [optional]
|
||||||
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
|
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
|
||||||
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
|
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
|
||||||
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional] [default to OuterEnumDefaultValue.PLACED]
|
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional] [default to OuterEnumDefaultValue.PLACED]
|
||||||
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional] [default to OuterEnumIntegerDefaultValue.NUMBER_0]
|
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional] [default to OuterEnumIntegerDefaultValue.NUMBER_0]
|
||||||
|
**enum_number_vendor_ext** | [**EnumNumberVendorExt**](EnumNumberVendorExt.md) | | [optional]
|
||||||
|
**enum_string_vendor_ext** | [**EnumStringVendorExt**](EnumStringVendorExt.md) | | [optional]
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -73,8 +73,10 @@ from petstore_api.models.dog import Dog
|
|||||||
from petstore_api.models.dummy_model import DummyModel
|
from petstore_api.models.dummy_model import DummyModel
|
||||||
from petstore_api.models.enum_arrays import EnumArrays
|
from petstore_api.models.enum_arrays import EnumArrays
|
||||||
from petstore_api.models.enum_class import EnumClass
|
from petstore_api.models.enum_class import EnumClass
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
from petstore_api.models.enum_string1 import EnumString1
|
from petstore_api.models.enum_string1 import EnumString1
|
||||||
from petstore_api.models.enum_string2 import EnumString2
|
from petstore_api.models.enum_string2 import EnumString2
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.enum_test import EnumTest
|
from petstore_api.models.enum_test import EnumTest
|
||||||
from petstore_api.models.feeding import Feeding
|
from petstore_api.models.feeding import Feeding
|
||||||
from petstore_api.models.file import File
|
from petstore_api.models.file import File
|
||||||
|
@ -48,8 +48,10 @@ from petstore_api.models.dog import Dog
|
|||||||
from petstore_api.models.dummy_model import DummyModel
|
from petstore_api.models.dummy_model import DummyModel
|
||||||
from petstore_api.models.enum_arrays import EnumArrays
|
from petstore_api.models.enum_arrays import EnumArrays
|
||||||
from petstore_api.models.enum_class import EnumClass
|
from petstore_api.models.enum_class import EnumClass
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
from petstore_api.models.enum_string1 import EnumString1
|
from petstore_api.models.enum_string1 import EnumString1
|
||||||
from petstore_api.models.enum_string2 import EnumString2
|
from petstore_api.models.enum_string2 import EnumString2
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.enum_test import EnumTest
|
from petstore_api.models.enum_test import EnumTest
|
||||||
from petstore_api.models.feeding import Feeding
|
from petstore_api.models.feeding import Feeding
|
||||||
from petstore_api.models.file import File
|
from petstore_api.models.file import File
|
||||||
|
@ -0,0 +1,38 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
import json
|
||||||
|
from enum import Enum
|
||||||
|
from typing_extensions import Self
|
||||||
|
|
||||||
|
|
||||||
|
class EnumNumberVendorExt(int, Enum):
|
||||||
|
"""
|
||||||
|
EnumNumberVendorExt
|
||||||
|
"""
|
||||||
|
|
||||||
|
"""
|
||||||
|
allowed enum values
|
||||||
|
"""
|
||||||
|
FortyTwo = 42
|
||||||
|
Eigtheen = 18
|
||||||
|
FiftySix = 56
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_json(cls, json_str: str) -> Self:
|
||||||
|
"""Create an instance of EnumNumberVendorExt from a JSON string"""
|
||||||
|
return cls(json.loads(json_str))
|
||||||
|
|
||||||
|
|
@ -0,0 +1,38 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
import json
|
||||||
|
from enum import Enum
|
||||||
|
from typing_extensions import Self
|
||||||
|
|
||||||
|
|
||||||
|
class EnumStringVendorExt(str, Enum):
|
||||||
|
"""
|
||||||
|
EnumStringVendorExt
|
||||||
|
"""
|
||||||
|
|
||||||
|
"""
|
||||||
|
allowed enum values
|
||||||
|
"""
|
||||||
|
FOO_XEnumVarname = 'FOO'
|
||||||
|
BarVar_XEnumVarname = 'Bar'
|
||||||
|
bazVar_XEnumVarname = 'baz'
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_json(cls, json_str: str) -> Self:
|
||||||
|
"""Create an instance of EnumStringVendorExt from a JSON string"""
|
||||||
|
return cls(json.loads(json_str))
|
||||||
|
|
||||||
|
|
@ -19,6 +19,8 @@ import json
|
|||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr, field_validator
|
from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr, field_validator
|
||||||
from typing import Any, ClassVar, Dict, List, Optional
|
from typing import Any, ClassVar, Dict, List, Optional
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.outer_enum import OuterEnum
|
from petstore_api.models.outer_enum import OuterEnum
|
||||||
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
||||||
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
||||||
@ -35,15 +37,15 @@ class EnumTest(BaseModel):
|
|||||||
enum_integer_default: Optional[StrictInt] = 5
|
enum_integer_default: Optional[StrictInt] = 5
|
||||||
enum_integer: Optional[StrictInt] = None
|
enum_integer: Optional[StrictInt] = None
|
||||||
enum_number: Optional[float] = None
|
enum_number: Optional[float] = None
|
||||||
enum_number_vendor_ext: Optional[StrictInt] = None
|
|
||||||
enum_string_vendor_ext: Optional[StrictStr] = None
|
|
||||||
enum_string_single_member: Optional[StrictStr] = None
|
enum_string_single_member: Optional[StrictStr] = None
|
||||||
enum_integer_single_member: Optional[StrictInt] = None
|
enum_integer_single_member: Optional[StrictInt] = None
|
||||||
outer_enum: Optional[OuterEnum] = Field(default=None, alias="outerEnum")
|
outer_enum: Optional[OuterEnum] = Field(default=None, alias="outerEnum")
|
||||||
outer_enum_integer: Optional[OuterEnumInteger] = Field(default=None, alias="outerEnumInteger")
|
outer_enum_integer: Optional[OuterEnumInteger] = Field(default=None, alias="outerEnumInteger")
|
||||||
outer_enum_default_value: Optional[OuterEnumDefaultValue] = Field(default=OuterEnumDefaultValue.PLACED, alias="outerEnumDefaultValue")
|
outer_enum_default_value: Optional[OuterEnumDefaultValue] = Field(default=OuterEnumDefaultValue.PLACED, alias="outerEnumDefaultValue")
|
||||||
outer_enum_integer_default_value: Optional[OuterEnumIntegerDefaultValue] = Field(default=OuterEnumIntegerDefaultValue.NUMBER_0, alias="outerEnumIntegerDefaultValue")
|
outer_enum_integer_default_value: Optional[OuterEnumIntegerDefaultValue] = Field(default=OuterEnumIntegerDefaultValue.NUMBER_0, alias="outerEnumIntegerDefaultValue")
|
||||||
__properties: ClassVar[List[str]] = ["enum_string", "enum_string_required", "enum_integer_default", "enum_integer", "enum_number", "enum_number_vendor_ext", "enum_string_vendor_ext", "enum_string_single_member", "enum_integer_single_member", "outerEnum", "outerEnumInteger", "outerEnumDefaultValue", "outerEnumIntegerDefaultValue"]
|
enum_number_vendor_ext: Optional[EnumNumberVendorExt] = Field(default=None, alias="enumNumberVendorExt")
|
||||||
|
enum_string_vendor_ext: Optional[EnumStringVendorExt] = Field(default=None, alias="enumStringVendorExt")
|
||||||
|
__properties: ClassVar[List[str]] = ["enum_string", "enum_string_required", "enum_integer_default", "enum_integer", "enum_number", "enum_string_single_member", "enum_integer_single_member", "outerEnum", "outerEnumInteger", "outerEnumDefaultValue", "outerEnumIntegerDefaultValue", "enumNumberVendorExt", "enumStringVendorExt"]
|
||||||
|
|
||||||
@field_validator('enum_string')
|
@field_validator('enum_string')
|
||||||
def enum_string_validate_enum(cls, value):
|
def enum_string_validate_enum(cls, value):
|
||||||
@ -92,26 +94,6 @@ class EnumTest(BaseModel):
|
|||||||
raise ValueError("must be one of enum values (1.1, -1.2)")
|
raise ValueError("must be one of enum values (1.1, -1.2)")
|
||||||
return value
|
return value
|
||||||
|
|
||||||
@field_validator('enum_number_vendor_ext')
|
|
||||||
def enum_number_vendor_ext_validate_enum(cls, value):
|
|
||||||
"""Validates the enum"""
|
|
||||||
if value is None:
|
|
||||||
return value
|
|
||||||
|
|
||||||
if value not in set([42, 18, 56]):
|
|
||||||
raise ValueError("must be one of enum values (42, 18, 56)")
|
|
||||||
return value
|
|
||||||
|
|
||||||
@field_validator('enum_string_vendor_ext')
|
|
||||||
def enum_string_vendor_ext_validate_enum(cls, value):
|
|
||||||
"""Validates the enum"""
|
|
||||||
if value is None:
|
|
||||||
return value
|
|
||||||
|
|
||||||
if value not in set(['FOO', 'Bar', 'baz']):
|
|
||||||
raise ValueError("must be one of enum values ('FOO', 'Bar', 'baz')")
|
|
||||||
return value
|
|
||||||
|
|
||||||
@field_validator('enum_string_single_member')
|
@field_validator('enum_string_single_member')
|
||||||
def enum_string_single_member_validate_enum(cls, value):
|
def enum_string_single_member_validate_enum(cls, value):
|
||||||
"""Validates the enum"""
|
"""Validates the enum"""
|
||||||
@ -193,14 +175,14 @@ class EnumTest(BaseModel):
|
|||||||
"enum_integer_default": obj.get("enum_integer_default") if obj.get("enum_integer_default") is not None else 5,
|
"enum_integer_default": obj.get("enum_integer_default") if obj.get("enum_integer_default") is not None else 5,
|
||||||
"enum_integer": obj.get("enum_integer"),
|
"enum_integer": obj.get("enum_integer"),
|
||||||
"enum_number": obj.get("enum_number"),
|
"enum_number": obj.get("enum_number"),
|
||||||
"enum_number_vendor_ext": obj.get("enum_number_vendor_ext"),
|
|
||||||
"enum_string_vendor_ext": obj.get("enum_string_vendor_ext"),
|
|
||||||
"enum_string_single_member": obj.get("enum_string_single_member"),
|
"enum_string_single_member": obj.get("enum_string_single_member"),
|
||||||
"enum_integer_single_member": obj.get("enum_integer_single_member"),
|
"enum_integer_single_member": obj.get("enum_integer_single_member"),
|
||||||
"outerEnum": obj.get("outerEnum"),
|
"outerEnum": obj.get("outerEnum"),
|
||||||
"outerEnumInteger": obj.get("outerEnumInteger"),
|
"outerEnumInteger": obj.get("outerEnumInteger"),
|
||||||
"outerEnumDefaultValue": obj.get("outerEnumDefaultValue") if obj.get("outerEnumDefaultValue") is not None else OuterEnumDefaultValue.PLACED,
|
"outerEnumDefaultValue": obj.get("outerEnumDefaultValue") if obj.get("outerEnumDefaultValue") is not None else OuterEnumDefaultValue.PLACED,
|
||||||
"outerEnumIntegerDefaultValue": obj.get("outerEnumIntegerDefaultValue") if obj.get("outerEnumIntegerDefaultValue") is not None else OuterEnumIntegerDefaultValue.NUMBER_0
|
"outerEnumIntegerDefaultValue": obj.get("outerEnumIntegerDefaultValue") if obj.get("outerEnumIntegerDefaultValue") is not None else OuterEnumIntegerDefaultValue.NUMBER_0,
|
||||||
|
"enumNumberVendorExt": obj.get("enumNumberVendorExt"),
|
||||||
|
"enumStringVendorExt": obj.get("enumStringVendorExt")
|
||||||
})
|
})
|
||||||
return _obj
|
return _obj
|
||||||
|
|
||||||
|
@ -0,0 +1,33 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
|
|
||||||
|
class TestEnumNumberVendorExt(unittest.TestCase):
|
||||||
|
"""EnumNumberVendorExt unit test stubs"""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def testEnumNumberVendorExt(self):
|
||||||
|
"""Test EnumNumberVendorExt"""
|
||||||
|
# inst = EnumNumberVendorExt()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
@ -0,0 +1,33 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
|
|
||||||
|
class TestEnumStringVendorExt(unittest.TestCase):
|
||||||
|
"""EnumStringVendorExt unit test stubs"""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def testEnumStringVendorExt(self):
|
||||||
|
"""Test EnumStringVendorExt"""
|
||||||
|
# inst = EnumStringVendorExt()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
@ -40,8 +40,10 @@ docs/Dog.md
|
|||||||
docs/DummyModel.md
|
docs/DummyModel.md
|
||||||
docs/EnumArrays.md
|
docs/EnumArrays.md
|
||||||
docs/EnumClass.md
|
docs/EnumClass.md
|
||||||
|
docs/EnumNumberVendorExt.md
|
||||||
docs/EnumString1.md
|
docs/EnumString1.md
|
||||||
docs/EnumString2.md
|
docs/EnumString2.md
|
||||||
|
docs/EnumStringVendorExt.md
|
||||||
docs/EnumTest.md
|
docs/EnumTest.md
|
||||||
docs/FakeApi.md
|
docs/FakeApi.md
|
||||||
docs/FakeClassnameTags123Api.md
|
docs/FakeClassnameTags123Api.md
|
||||||
@ -168,8 +170,10 @@ petstore_api/models/dog.py
|
|||||||
petstore_api/models/dummy_model.py
|
petstore_api/models/dummy_model.py
|
||||||
petstore_api/models/enum_arrays.py
|
petstore_api/models/enum_arrays.py
|
||||||
petstore_api/models/enum_class.py
|
petstore_api/models/enum_class.py
|
||||||
|
petstore_api/models/enum_number_vendor_ext.py
|
||||||
petstore_api/models/enum_string1.py
|
petstore_api/models/enum_string1.py
|
||||||
petstore_api/models/enum_string2.py
|
petstore_api/models/enum_string2.py
|
||||||
|
petstore_api/models/enum_string_vendor_ext.py
|
||||||
petstore_api/models/enum_test.py
|
petstore_api/models/enum_test.py
|
||||||
petstore_api/models/feeding.py
|
petstore_api/models/feeding.py
|
||||||
petstore_api/models/field.py
|
petstore_api/models/field.py
|
||||||
|
@ -187,8 +187,10 @@ Class | Method | HTTP request | Description
|
|||||||
- [DummyModel](docs/DummyModel.md)
|
- [DummyModel](docs/DummyModel.md)
|
||||||
- [EnumArrays](docs/EnumArrays.md)
|
- [EnumArrays](docs/EnumArrays.md)
|
||||||
- [EnumClass](docs/EnumClass.md)
|
- [EnumClass](docs/EnumClass.md)
|
||||||
|
- [EnumNumberVendorExt](docs/EnumNumberVendorExt.md)
|
||||||
- [EnumString1](docs/EnumString1.md)
|
- [EnumString1](docs/EnumString1.md)
|
||||||
- [EnumString2](docs/EnumString2.md)
|
- [EnumString2](docs/EnumString2.md)
|
||||||
|
- [EnumStringVendorExt](docs/EnumStringVendorExt.md)
|
||||||
- [EnumTest](docs/EnumTest.md)
|
- [EnumTest](docs/EnumTest.md)
|
||||||
- [Feeding](docs/Feeding.md)
|
- [Feeding](docs/Feeding.md)
|
||||||
- [Field](docs/Field.md)
|
- [Field](docs/Field.md)
|
||||||
|
@ -0,0 +1,14 @@
|
|||||||
|
# EnumNumberVendorExt
|
||||||
|
|
||||||
|
|
||||||
|
## Enum
|
||||||
|
|
||||||
|
* `NUMBER_42` (value: `42`)
|
||||||
|
|
||||||
|
* `NUMBER_18` (value: `18`)
|
||||||
|
|
||||||
|
* `NUMBER_56` (value: `56`)
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
|||||||
|
# EnumStringVendorExt
|
||||||
|
|
||||||
|
|
||||||
|
## Enum
|
||||||
|
|
||||||
|
* `FOO` (value: `'FOO'`)
|
||||||
|
|
||||||
|
* `BAR` (value: `'Bar'`)
|
||||||
|
|
||||||
|
* `BAZ` (value: `'baz'`)
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -9,14 +9,14 @@ Name | Type | Description | Notes
|
|||||||
**enum_integer_default** | **int** | | [optional] [default to 5]
|
**enum_integer_default** | **int** | | [optional] [default to 5]
|
||||||
**enum_integer** | **int** | | [optional]
|
**enum_integer** | **int** | | [optional]
|
||||||
**enum_number** | **float** | | [optional]
|
**enum_number** | **float** | | [optional]
|
||||||
**enum_number_vendor_ext** | **int** | | [optional]
|
|
||||||
**enum_string_vendor_ext** | **str** | | [optional]
|
|
||||||
**enum_string_single_member** | **str** | | [optional]
|
**enum_string_single_member** | **str** | | [optional]
|
||||||
**enum_integer_single_member** | **int** | | [optional]
|
**enum_integer_single_member** | **int** | | [optional]
|
||||||
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
|
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
|
||||||
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
|
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
|
||||||
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional]
|
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional]
|
||||||
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional]
|
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional]
|
||||||
|
**enum_number_vendor_ext** | [**EnumNumberVendorExt**](EnumNumberVendorExt.md) | | [optional]
|
||||||
|
**enum_string_vendor_ext** | [**EnumStringVendorExt**](EnumStringVendorExt.md) | | [optional]
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -74,8 +74,10 @@ from petstore_api.models.dog import Dog
|
|||||||
from petstore_api.models.dummy_model import DummyModel
|
from petstore_api.models.dummy_model import DummyModel
|
||||||
from petstore_api.models.enum_arrays import EnumArrays
|
from petstore_api.models.enum_arrays import EnumArrays
|
||||||
from petstore_api.models.enum_class import EnumClass
|
from petstore_api.models.enum_class import EnumClass
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
from petstore_api.models.enum_string1 import EnumString1
|
from petstore_api.models.enum_string1 import EnumString1
|
||||||
from petstore_api.models.enum_string2 import EnumString2
|
from petstore_api.models.enum_string2 import EnumString2
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.enum_test import EnumTest
|
from petstore_api.models.enum_test import EnumTest
|
||||||
from petstore_api.models.feeding import Feeding
|
from petstore_api.models.feeding import Feeding
|
||||||
from petstore_api.models.field import Field
|
from petstore_api.models.field import Field
|
||||||
|
@ -49,8 +49,10 @@ from petstore_api.models.dog import Dog
|
|||||||
from petstore_api.models.dummy_model import DummyModel
|
from petstore_api.models.dummy_model import DummyModel
|
||||||
from petstore_api.models.enum_arrays import EnumArrays
|
from petstore_api.models.enum_arrays import EnumArrays
|
||||||
from petstore_api.models.enum_class import EnumClass
|
from petstore_api.models.enum_class import EnumClass
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
from petstore_api.models.enum_string1 import EnumString1
|
from petstore_api.models.enum_string1 import EnumString1
|
||||||
from petstore_api.models.enum_string2 import EnumString2
|
from petstore_api.models.enum_string2 import EnumString2
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.enum_test import EnumTest
|
from petstore_api.models.enum_test import EnumTest
|
||||||
from petstore_api.models.feeding import Feeding
|
from petstore_api.models.feeding import Feeding
|
||||||
from petstore_api.models.field import Field
|
from petstore_api.models.field import Field
|
||||||
|
@ -0,0 +1,41 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import json
|
||||||
|
import pprint
|
||||||
|
import re # noqa: F401
|
||||||
|
from aenum import Enum, no_arg
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class EnumNumberVendorExt(int, Enum):
|
||||||
|
"""
|
||||||
|
EnumNumberVendorExt
|
||||||
|
"""
|
||||||
|
|
||||||
|
"""
|
||||||
|
allowed enum values
|
||||||
|
"""
|
||||||
|
NUMBER_42 = 42
|
||||||
|
NUMBER_18 = 18
|
||||||
|
NUMBER_56 = 56
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_json(cls, json_str: str) -> EnumNumberVendorExt:
|
||||||
|
"""Create an instance of EnumNumberVendorExt from a JSON string"""
|
||||||
|
return EnumNumberVendorExt(json.loads(json_str))
|
||||||
|
|
||||||
|
|
@ -0,0 +1,41 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import json
|
||||||
|
import pprint
|
||||||
|
import re # noqa: F401
|
||||||
|
from aenum import Enum, no_arg
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class EnumStringVendorExt(str, Enum):
|
||||||
|
"""
|
||||||
|
EnumStringVendorExt
|
||||||
|
"""
|
||||||
|
|
||||||
|
"""
|
||||||
|
allowed enum values
|
||||||
|
"""
|
||||||
|
FOO = 'FOO'
|
||||||
|
BAR = 'Bar'
|
||||||
|
BAZ = 'baz'
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_json(cls, json_str: str) -> EnumStringVendorExt:
|
||||||
|
"""Create an instance of EnumStringVendorExt from a JSON string"""
|
||||||
|
return EnumStringVendorExt(json.loads(json_str))
|
||||||
|
|
||||||
|
|
@ -20,6 +20,8 @@ import json
|
|||||||
|
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
from pydantic import BaseModel, Field, StrictInt, StrictStr, validator
|
from pydantic import BaseModel, Field, StrictInt, StrictStr, validator
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.outer_enum import OuterEnum
|
from petstore_api.models.outer_enum import OuterEnum
|
||||||
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
||||||
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
||||||
@ -34,15 +36,15 @@ class EnumTest(BaseModel):
|
|||||||
enum_integer_default: Optional[StrictInt] = 5
|
enum_integer_default: Optional[StrictInt] = 5
|
||||||
enum_integer: Optional[StrictInt] = None
|
enum_integer: Optional[StrictInt] = None
|
||||||
enum_number: Optional[float] = None
|
enum_number: Optional[float] = None
|
||||||
enum_number_vendor_ext: Optional[StrictInt] = None
|
|
||||||
enum_string_vendor_ext: Optional[StrictStr] = None
|
|
||||||
enum_string_single_member: Optional[StrictStr] = None
|
enum_string_single_member: Optional[StrictStr] = None
|
||||||
enum_integer_single_member: Optional[StrictInt] = None
|
enum_integer_single_member: Optional[StrictInt] = None
|
||||||
outer_enum: Optional[OuterEnum] = Field(default=None, alias="outerEnum")
|
outer_enum: Optional[OuterEnum] = Field(default=None, alias="outerEnum")
|
||||||
outer_enum_integer: Optional[OuterEnumInteger] = Field(default=None, alias="outerEnumInteger")
|
outer_enum_integer: Optional[OuterEnumInteger] = Field(default=None, alias="outerEnumInteger")
|
||||||
outer_enum_default_value: Optional[OuterEnumDefaultValue] = Field(default=None, alias="outerEnumDefaultValue")
|
outer_enum_default_value: Optional[OuterEnumDefaultValue] = Field(default=None, alias="outerEnumDefaultValue")
|
||||||
outer_enum_integer_default_value: Optional[OuterEnumIntegerDefaultValue] = Field(default=None, alias="outerEnumIntegerDefaultValue")
|
outer_enum_integer_default_value: Optional[OuterEnumIntegerDefaultValue] = Field(default=None, alias="outerEnumIntegerDefaultValue")
|
||||||
__properties = ["enum_string", "enum_string_required", "enum_integer_default", "enum_integer", "enum_number", "enum_number_vendor_ext", "enum_string_vendor_ext", "enum_string_single_member", "enum_integer_single_member", "outerEnum", "outerEnumInteger", "outerEnumDefaultValue", "outerEnumIntegerDefaultValue"]
|
enum_number_vendor_ext: Optional[EnumNumberVendorExt] = Field(default=None, alias="enumNumberVendorExt")
|
||||||
|
enum_string_vendor_ext: Optional[EnumStringVendorExt] = Field(default=None, alias="enumStringVendorExt")
|
||||||
|
__properties = ["enum_string", "enum_string_required", "enum_integer_default", "enum_integer", "enum_number", "enum_string_single_member", "enum_integer_single_member", "outerEnum", "outerEnumInteger", "outerEnumDefaultValue", "outerEnumIntegerDefaultValue", "enumNumberVendorExt", "enumStringVendorExt"]
|
||||||
|
|
||||||
@validator('enum_string')
|
@validator('enum_string')
|
||||||
def enum_string_validate_enum(cls, value):
|
def enum_string_validate_enum(cls, value):
|
||||||
@ -91,26 +93,6 @@ class EnumTest(BaseModel):
|
|||||||
raise ValueError("must be one of enum values (1.1, -1.2)")
|
raise ValueError("must be one of enum values (1.1, -1.2)")
|
||||||
return value
|
return value
|
||||||
|
|
||||||
@validator('enum_number_vendor_ext')
|
|
||||||
def enum_number_vendor_ext_validate_enum(cls, value):
|
|
||||||
"""Validates the enum"""
|
|
||||||
if value is None:
|
|
||||||
return value
|
|
||||||
|
|
||||||
if value not in (42, 18, 56,):
|
|
||||||
raise ValueError("must be one of enum values (42, 18, 56)")
|
|
||||||
return value
|
|
||||||
|
|
||||||
@validator('enum_string_vendor_ext')
|
|
||||||
def enum_string_vendor_ext_validate_enum(cls, value):
|
|
||||||
"""Validates the enum"""
|
|
||||||
if value is None:
|
|
||||||
return value
|
|
||||||
|
|
||||||
if value not in ('FOO', 'Bar', 'baz',):
|
|
||||||
raise ValueError("must be one of enum values ('FOO', 'Bar', 'baz')")
|
|
||||||
return value
|
|
||||||
|
|
||||||
@validator('enum_string_single_member')
|
@validator('enum_string_single_member')
|
||||||
def enum_string_single_member_validate_enum(cls, value):
|
def enum_string_single_member_validate_enum(cls, value):
|
||||||
"""Validates the enum"""
|
"""Validates the enum"""
|
||||||
@ -177,14 +159,14 @@ class EnumTest(BaseModel):
|
|||||||
"enum_integer_default": obj.get("enum_integer_default") if obj.get("enum_integer_default") is not None else 5,
|
"enum_integer_default": obj.get("enum_integer_default") if obj.get("enum_integer_default") is not None else 5,
|
||||||
"enum_integer": obj.get("enum_integer"),
|
"enum_integer": obj.get("enum_integer"),
|
||||||
"enum_number": obj.get("enum_number"),
|
"enum_number": obj.get("enum_number"),
|
||||||
"enum_number_vendor_ext": obj.get("enum_number_vendor_ext"),
|
|
||||||
"enum_string_vendor_ext": obj.get("enum_string_vendor_ext"),
|
|
||||||
"enum_string_single_member": obj.get("enum_string_single_member"),
|
"enum_string_single_member": obj.get("enum_string_single_member"),
|
||||||
"enum_integer_single_member": obj.get("enum_integer_single_member"),
|
"enum_integer_single_member": obj.get("enum_integer_single_member"),
|
||||||
"outer_enum": obj.get("outerEnum"),
|
"outer_enum": obj.get("outerEnum"),
|
||||||
"outer_enum_integer": obj.get("outerEnumInteger"),
|
"outer_enum_integer": obj.get("outerEnumInteger"),
|
||||||
"outer_enum_default_value": obj.get("outerEnumDefaultValue"),
|
"outer_enum_default_value": obj.get("outerEnumDefaultValue"),
|
||||||
"outer_enum_integer_default_value": obj.get("outerEnumIntegerDefaultValue")
|
"outer_enum_integer_default_value": obj.get("outerEnumIntegerDefaultValue"),
|
||||||
|
"enum_number_vendor_ext": obj.get("enumNumberVendorExt"),
|
||||||
|
"enum_string_vendor_ext": obj.get("enumStringVendorExt")
|
||||||
})
|
})
|
||||||
return _obj
|
return _obj
|
||||||
|
|
||||||
|
@ -0,0 +1,34 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt # noqa: E501
|
||||||
|
|
||||||
|
class TestEnumNumberVendorExt(unittest.TestCase):
|
||||||
|
"""EnumNumberVendorExt unit test stubs"""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def testEnumNumberVendorExt(self):
|
||||||
|
"""Test EnumNumberVendorExt"""
|
||||||
|
# inst = EnumNumberVendorExt()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
@ -0,0 +1,34 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt # noqa: E501
|
||||||
|
|
||||||
|
class TestEnumStringVendorExt(unittest.TestCase):
|
||||||
|
"""EnumStringVendorExt unit test stubs"""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def testEnumStringVendorExt(self):
|
||||||
|
"""Test EnumStringVendorExt"""
|
||||||
|
# inst = EnumStringVendorExt()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
@ -40,8 +40,10 @@ docs/Dog.md
|
|||||||
docs/DummyModel.md
|
docs/DummyModel.md
|
||||||
docs/EnumArrays.md
|
docs/EnumArrays.md
|
||||||
docs/EnumClass.md
|
docs/EnumClass.md
|
||||||
|
docs/EnumNumberVendorExt.md
|
||||||
docs/EnumString1.md
|
docs/EnumString1.md
|
||||||
docs/EnumString2.md
|
docs/EnumString2.md
|
||||||
|
docs/EnumStringVendorExt.md
|
||||||
docs/EnumTest.md
|
docs/EnumTest.md
|
||||||
docs/FakeApi.md
|
docs/FakeApi.md
|
||||||
docs/FakeClassnameTags123Api.md
|
docs/FakeClassnameTags123Api.md
|
||||||
@ -168,8 +170,10 @@ petstore_api/models/dog.py
|
|||||||
petstore_api/models/dummy_model.py
|
petstore_api/models/dummy_model.py
|
||||||
petstore_api/models/enum_arrays.py
|
petstore_api/models/enum_arrays.py
|
||||||
petstore_api/models/enum_class.py
|
petstore_api/models/enum_class.py
|
||||||
|
petstore_api/models/enum_number_vendor_ext.py
|
||||||
petstore_api/models/enum_string1.py
|
petstore_api/models/enum_string1.py
|
||||||
petstore_api/models/enum_string2.py
|
petstore_api/models/enum_string2.py
|
||||||
|
petstore_api/models/enum_string_vendor_ext.py
|
||||||
petstore_api/models/enum_test.py
|
petstore_api/models/enum_test.py
|
||||||
petstore_api/models/feeding.py
|
petstore_api/models/feeding.py
|
||||||
petstore_api/models/field.py
|
petstore_api/models/field.py
|
||||||
|
@ -187,8 +187,10 @@ Class | Method | HTTP request | Description
|
|||||||
- [DummyModel](docs/DummyModel.md)
|
- [DummyModel](docs/DummyModel.md)
|
||||||
- [EnumArrays](docs/EnumArrays.md)
|
- [EnumArrays](docs/EnumArrays.md)
|
||||||
- [EnumClass](docs/EnumClass.md)
|
- [EnumClass](docs/EnumClass.md)
|
||||||
|
- [EnumNumberVendorExt](docs/EnumNumberVendorExt.md)
|
||||||
- [EnumString1](docs/EnumString1.md)
|
- [EnumString1](docs/EnumString1.md)
|
||||||
- [EnumString2](docs/EnumString2.md)
|
- [EnumString2](docs/EnumString2.md)
|
||||||
|
- [EnumStringVendorExt](docs/EnumStringVendorExt.md)
|
||||||
- [EnumTest](docs/EnumTest.md)
|
- [EnumTest](docs/EnumTest.md)
|
||||||
- [Feeding](docs/Feeding.md)
|
- [Feeding](docs/Feeding.md)
|
||||||
- [Field](docs/Field.md)
|
- [Field](docs/Field.md)
|
||||||
|
@ -0,0 +1,14 @@
|
|||||||
|
# EnumNumberVendorExt
|
||||||
|
|
||||||
|
|
||||||
|
## Enum
|
||||||
|
|
||||||
|
* `NUMBER_42` (value: `42`)
|
||||||
|
|
||||||
|
* `NUMBER_18` (value: `18`)
|
||||||
|
|
||||||
|
* `NUMBER_56` (value: `56`)
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
|||||||
|
# EnumStringVendorExt
|
||||||
|
|
||||||
|
|
||||||
|
## Enum
|
||||||
|
|
||||||
|
* `FOO` (value: `'FOO'`)
|
||||||
|
|
||||||
|
* `BAR` (value: `'Bar'`)
|
||||||
|
|
||||||
|
* `BAZ` (value: `'baz'`)
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -9,14 +9,14 @@ Name | Type | Description | Notes
|
|||||||
**enum_integer_default** | **int** | | [optional] [default to 5]
|
**enum_integer_default** | **int** | | [optional] [default to 5]
|
||||||
**enum_integer** | **int** | | [optional]
|
**enum_integer** | **int** | | [optional]
|
||||||
**enum_number** | **float** | | [optional]
|
**enum_number** | **float** | | [optional]
|
||||||
**enum_number_vendor_ext** | **int** | | [optional]
|
|
||||||
**enum_string_vendor_ext** | **str** | | [optional]
|
|
||||||
**enum_string_single_member** | **str** | | [optional]
|
**enum_string_single_member** | **str** | | [optional]
|
||||||
**enum_integer_single_member** | **int** | | [optional]
|
**enum_integer_single_member** | **int** | | [optional]
|
||||||
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
|
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
|
||||||
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
|
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
|
||||||
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional]
|
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional]
|
||||||
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional]
|
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional]
|
||||||
|
**enum_number_vendor_ext** | [**EnumNumberVendorExt**](EnumNumberVendorExt.md) | | [optional]
|
||||||
|
**enum_string_vendor_ext** | [**EnumStringVendorExt**](EnumStringVendorExt.md) | | [optional]
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -74,8 +74,10 @@ from petstore_api.models.dog import Dog
|
|||||||
from petstore_api.models.dummy_model import DummyModel
|
from petstore_api.models.dummy_model import DummyModel
|
||||||
from petstore_api.models.enum_arrays import EnumArrays
|
from petstore_api.models.enum_arrays import EnumArrays
|
||||||
from petstore_api.models.enum_class import EnumClass
|
from petstore_api.models.enum_class import EnumClass
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
from petstore_api.models.enum_string1 import EnumString1
|
from petstore_api.models.enum_string1 import EnumString1
|
||||||
from petstore_api.models.enum_string2 import EnumString2
|
from petstore_api.models.enum_string2 import EnumString2
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.enum_test import EnumTest
|
from petstore_api.models.enum_test import EnumTest
|
||||||
from petstore_api.models.feeding import Feeding
|
from petstore_api.models.feeding import Feeding
|
||||||
from petstore_api.models.field import Field
|
from petstore_api.models.field import Field
|
||||||
|
@ -49,8 +49,10 @@ from petstore_api.models.dog import Dog
|
|||||||
from petstore_api.models.dummy_model import DummyModel
|
from petstore_api.models.dummy_model import DummyModel
|
||||||
from petstore_api.models.enum_arrays import EnumArrays
|
from petstore_api.models.enum_arrays import EnumArrays
|
||||||
from petstore_api.models.enum_class import EnumClass
|
from petstore_api.models.enum_class import EnumClass
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
from petstore_api.models.enum_string1 import EnumString1
|
from petstore_api.models.enum_string1 import EnumString1
|
||||||
from petstore_api.models.enum_string2 import EnumString2
|
from petstore_api.models.enum_string2 import EnumString2
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.enum_test import EnumTest
|
from petstore_api.models.enum_test import EnumTest
|
||||||
from petstore_api.models.feeding import Feeding
|
from petstore_api.models.feeding import Feeding
|
||||||
from petstore_api.models.field import Field
|
from petstore_api.models.field import Field
|
||||||
|
@ -0,0 +1,41 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import json
|
||||||
|
import pprint
|
||||||
|
import re # noqa: F401
|
||||||
|
from aenum import Enum, no_arg
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class EnumNumberVendorExt(int, Enum):
|
||||||
|
"""
|
||||||
|
EnumNumberVendorExt
|
||||||
|
"""
|
||||||
|
|
||||||
|
"""
|
||||||
|
allowed enum values
|
||||||
|
"""
|
||||||
|
NUMBER_42 = 42
|
||||||
|
NUMBER_18 = 18
|
||||||
|
NUMBER_56 = 56
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_json(cls, json_str: str) -> EnumNumberVendorExt:
|
||||||
|
"""Create an instance of EnumNumberVendorExt from a JSON string"""
|
||||||
|
return EnumNumberVendorExt(json.loads(json_str))
|
||||||
|
|
||||||
|
|
@ -0,0 +1,41 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import json
|
||||||
|
import pprint
|
||||||
|
import re # noqa: F401
|
||||||
|
from aenum import Enum, no_arg
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class EnumStringVendorExt(str, Enum):
|
||||||
|
"""
|
||||||
|
EnumStringVendorExt
|
||||||
|
"""
|
||||||
|
|
||||||
|
"""
|
||||||
|
allowed enum values
|
||||||
|
"""
|
||||||
|
FOO = 'FOO'
|
||||||
|
BAR = 'Bar'
|
||||||
|
BAZ = 'baz'
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_json(cls, json_str: str) -> EnumStringVendorExt:
|
||||||
|
"""Create an instance of EnumStringVendorExt from a JSON string"""
|
||||||
|
return EnumStringVendorExt(json.loads(json_str))
|
||||||
|
|
||||||
|
|
@ -20,6 +20,8 @@ import json
|
|||||||
|
|
||||||
from typing import Any, Dict, Optional
|
from typing import Any, Dict, Optional
|
||||||
from pydantic import BaseModel, Field, StrictFloat, StrictInt, StrictStr, validator
|
from pydantic import BaseModel, Field, StrictFloat, StrictInt, StrictStr, validator
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.outer_enum import OuterEnum
|
from petstore_api.models.outer_enum import OuterEnum
|
||||||
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
||||||
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
||||||
@ -34,16 +36,16 @@ class EnumTest(BaseModel):
|
|||||||
enum_integer_default: Optional[StrictInt] = 5
|
enum_integer_default: Optional[StrictInt] = 5
|
||||||
enum_integer: Optional[StrictInt] = None
|
enum_integer: Optional[StrictInt] = None
|
||||||
enum_number: Optional[StrictFloat] = None
|
enum_number: Optional[StrictFloat] = None
|
||||||
enum_number_vendor_ext: Optional[StrictInt] = None
|
|
||||||
enum_string_vendor_ext: Optional[StrictStr] = None
|
|
||||||
enum_string_single_member: Optional[StrictStr] = None
|
enum_string_single_member: Optional[StrictStr] = None
|
||||||
enum_integer_single_member: Optional[StrictInt] = None
|
enum_integer_single_member: Optional[StrictInt] = None
|
||||||
outer_enum: Optional[OuterEnum] = Field(default=None, alias="outerEnum")
|
outer_enum: Optional[OuterEnum] = Field(default=None, alias="outerEnum")
|
||||||
outer_enum_integer: Optional[OuterEnumInteger] = Field(default=None, alias="outerEnumInteger")
|
outer_enum_integer: Optional[OuterEnumInteger] = Field(default=None, alias="outerEnumInteger")
|
||||||
outer_enum_default_value: Optional[OuterEnumDefaultValue] = Field(default=None, alias="outerEnumDefaultValue")
|
outer_enum_default_value: Optional[OuterEnumDefaultValue] = Field(default=None, alias="outerEnumDefaultValue")
|
||||||
outer_enum_integer_default_value: Optional[OuterEnumIntegerDefaultValue] = Field(default=None, alias="outerEnumIntegerDefaultValue")
|
outer_enum_integer_default_value: Optional[OuterEnumIntegerDefaultValue] = Field(default=None, alias="outerEnumIntegerDefaultValue")
|
||||||
|
enum_number_vendor_ext: Optional[EnumNumberVendorExt] = Field(default=None, alias="enumNumberVendorExt")
|
||||||
|
enum_string_vendor_ext: Optional[EnumStringVendorExt] = Field(default=None, alias="enumStringVendorExt")
|
||||||
additional_properties: Dict[str, Any] = {}
|
additional_properties: Dict[str, Any] = {}
|
||||||
__properties = ["enum_string", "enum_string_required", "enum_integer_default", "enum_integer", "enum_number", "enum_number_vendor_ext", "enum_string_vendor_ext", "enum_string_single_member", "enum_integer_single_member", "outerEnum", "outerEnumInteger", "outerEnumDefaultValue", "outerEnumIntegerDefaultValue"]
|
__properties = ["enum_string", "enum_string_required", "enum_integer_default", "enum_integer", "enum_number", "enum_string_single_member", "enum_integer_single_member", "outerEnum", "outerEnumInteger", "outerEnumDefaultValue", "outerEnumIntegerDefaultValue", "enumNumberVendorExt", "enumStringVendorExt"]
|
||||||
|
|
||||||
@validator('enum_string')
|
@validator('enum_string')
|
||||||
def enum_string_validate_enum(cls, value):
|
def enum_string_validate_enum(cls, value):
|
||||||
@ -92,26 +94,6 @@ class EnumTest(BaseModel):
|
|||||||
raise ValueError("must be one of enum values (1.1, -1.2)")
|
raise ValueError("must be one of enum values (1.1, -1.2)")
|
||||||
return value
|
return value
|
||||||
|
|
||||||
@validator('enum_number_vendor_ext')
|
|
||||||
def enum_number_vendor_ext_validate_enum(cls, value):
|
|
||||||
"""Validates the enum"""
|
|
||||||
if value is None:
|
|
||||||
return value
|
|
||||||
|
|
||||||
if value not in (42, 18, 56,):
|
|
||||||
raise ValueError("must be one of enum values (42, 18, 56)")
|
|
||||||
return value
|
|
||||||
|
|
||||||
@validator('enum_string_vendor_ext')
|
|
||||||
def enum_string_vendor_ext_validate_enum(cls, value):
|
|
||||||
"""Validates the enum"""
|
|
||||||
if value is None:
|
|
||||||
return value
|
|
||||||
|
|
||||||
if value not in ('FOO', 'Bar', 'baz',):
|
|
||||||
raise ValueError("must be one of enum values ('FOO', 'Bar', 'baz')")
|
|
||||||
return value
|
|
||||||
|
|
||||||
@validator('enum_string_single_member')
|
@validator('enum_string_single_member')
|
||||||
def enum_string_single_member_validate_enum(cls, value):
|
def enum_string_single_member_validate_enum(cls, value):
|
||||||
"""Validates the enum"""
|
"""Validates the enum"""
|
||||||
@ -184,14 +166,14 @@ class EnumTest(BaseModel):
|
|||||||
"enum_integer_default": obj.get("enum_integer_default") if obj.get("enum_integer_default") is not None else 5,
|
"enum_integer_default": obj.get("enum_integer_default") if obj.get("enum_integer_default") is not None else 5,
|
||||||
"enum_integer": obj.get("enum_integer"),
|
"enum_integer": obj.get("enum_integer"),
|
||||||
"enum_number": obj.get("enum_number"),
|
"enum_number": obj.get("enum_number"),
|
||||||
"enum_number_vendor_ext": obj.get("enum_number_vendor_ext"),
|
|
||||||
"enum_string_vendor_ext": obj.get("enum_string_vendor_ext"),
|
|
||||||
"enum_string_single_member": obj.get("enum_string_single_member"),
|
"enum_string_single_member": obj.get("enum_string_single_member"),
|
||||||
"enum_integer_single_member": obj.get("enum_integer_single_member"),
|
"enum_integer_single_member": obj.get("enum_integer_single_member"),
|
||||||
"outer_enum": obj.get("outerEnum"),
|
"outer_enum": obj.get("outerEnum"),
|
||||||
"outer_enum_integer": obj.get("outerEnumInteger"),
|
"outer_enum_integer": obj.get("outerEnumInteger"),
|
||||||
"outer_enum_default_value": obj.get("outerEnumDefaultValue"),
|
"outer_enum_default_value": obj.get("outerEnumDefaultValue"),
|
||||||
"outer_enum_integer_default_value": obj.get("outerEnumIntegerDefaultValue")
|
"outer_enum_integer_default_value": obj.get("outerEnumIntegerDefaultValue"),
|
||||||
|
"enum_number_vendor_ext": obj.get("enumNumberVendorExt"),
|
||||||
|
"enum_string_vendor_ext": obj.get("enumStringVendorExt")
|
||||||
})
|
})
|
||||||
# store additional fields in additional_properties
|
# store additional fields in additional_properties
|
||||||
for _key in obj.keys():
|
for _key in obj.keys():
|
||||||
|
@ -0,0 +1,34 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt # noqa: E501
|
||||||
|
|
||||||
|
class TestEnumNumberVendorExt(unittest.TestCase):
|
||||||
|
"""EnumNumberVendorExt unit test stubs"""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def testEnumNumberVendorExt(self):
|
||||||
|
"""Test EnumNumberVendorExt"""
|
||||||
|
# inst = EnumNumberVendorExt()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
@ -0,0 +1,34 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt # noqa: E501
|
||||||
|
|
||||||
|
class TestEnumStringVendorExt(unittest.TestCase):
|
||||||
|
"""EnumStringVendorExt unit test stubs"""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def testEnumStringVendorExt(self):
|
||||||
|
"""Test EnumStringVendorExt"""
|
||||||
|
# inst = EnumStringVendorExt()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
@ -9,8 +9,6 @@ $ cd OpenAPIetstore-python
|
|||||||
$ pytest
|
$ pytest
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
|
||||||
import time
|
|
||||||
import atexit
|
import atexit
|
||||||
import weakref
|
import weakref
|
||||||
import unittest
|
import unittest
|
||||||
|
@ -9,20 +9,23 @@ $ cd petstore_api-python
|
|||||||
$ pytest
|
$ pytest
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
|
||||||
import sys
|
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import petstore_api
|
import petstore_api
|
||||||
|
from petstore_api import Configuration
|
||||||
from petstore_api.rest import ApiException
|
from petstore_api.rest import ApiException
|
||||||
|
|
||||||
from .util import id_gen
|
from .util import id_gen
|
||||||
|
|
||||||
|
HOST = 'http://localhost/v2'
|
||||||
|
|
||||||
|
|
||||||
class ApiExceptionTests(unittest.TestCase):
|
class ApiExceptionTests(unittest.TestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.api_client = petstore_api.ApiClient()
|
config = Configuration()
|
||||||
|
config.host = HOST
|
||||||
|
self.api_client = petstore_api.ApiClient(config)
|
||||||
self.pet_api = petstore_api.PetApi(self.api_client)
|
self.pet_api = petstore_api.PetApi(self.api_client)
|
||||||
self.setUpModels()
|
self.setUpModels()
|
||||||
|
|
||||||
|
@ -14,16 +14,22 @@ import sys
|
|||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import petstore_api
|
import petstore_api
|
||||||
|
from petstore_api import Configuration
|
||||||
from petstore_api.rest import ApiException
|
from petstore_api.rest import ApiException
|
||||||
from pydantic import BaseModel, ValidationError
|
from pydantic import BaseModel, ValidationError
|
||||||
|
|
||||||
from .util import id_gen
|
from .util import id_gen
|
||||||
|
|
||||||
|
HOST = 'http://localhost/v2'
|
||||||
|
|
||||||
|
|
||||||
class ApiExceptionTests(unittest.TestCase):
|
class ApiExceptionTests(unittest.TestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.api_client = petstore_api.ApiClient()
|
config = Configuration()
|
||||||
|
config.host = HOST
|
||||||
|
config.access_token = 'ACCESS_TOKEN'
|
||||||
|
self.api_client = petstore_api.ApiClient(config)
|
||||||
self.pet_api = petstore_api.PetApi(self.api_client)
|
self.pet_api = petstore_api.PetApi(self.api_client)
|
||||||
self.setUpModels()
|
self.setUpModels()
|
||||||
|
|
||||||
|
@ -10,15 +10,12 @@ $ cd petstore_api-python
|
|||||||
$ pytest
|
$ pytest
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from collections import namedtuple
|
from datetime import timedelta
|
||||||
from datetime import datetime, timedelta
|
|
||||||
import base64
|
import base64
|
||||||
import json
|
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
import shutil
|
|
||||||
import unittest
|
import unittest
|
||||||
from urllib.parse import urlencode, urlparse
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
from Crypto.Hash import SHA256, SHA512
|
from Crypto.Hash import SHA256, SHA512
|
||||||
from Crypto.PublicKey import ECC, RSA
|
from Crypto.PublicKey import ECC, RSA
|
||||||
@ -28,22 +25,11 @@ import petstore_api
|
|||||||
#from petstore_api.models import Category, Tag, Pet
|
#from petstore_api.models import Category, Tag, Pet
|
||||||
from petstore_api.api.pet_api import PetApi
|
from petstore_api.api.pet_api import PetApi
|
||||||
from petstore_api import Configuration, signing
|
from petstore_api import Configuration, signing
|
||||||
from petstore_api.rest import (
|
|
||||||
RESTClientObject,
|
|
||||||
RESTResponse
|
|
||||||
)
|
|
||||||
|
|
||||||
from petstore_api.exceptions import (
|
|
||||||
ApiException,
|
|
||||||
ApiValueError,
|
|
||||||
ApiTypeError,
|
|
||||||
)
|
|
||||||
|
|
||||||
from .util import id_gen
|
from .util import id_gen
|
||||||
|
|
||||||
import urllib3
|
import urllib3
|
||||||
|
|
||||||
from unittest.mock import patch
|
|
||||||
|
|
||||||
HOST = 'http://localhost/v2'
|
HOST = 'http://localhost/v2'
|
||||||
|
|
||||||
|
@ -14,13 +14,19 @@ import time
|
|||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import petstore_api
|
import petstore_api
|
||||||
from petstore_api.rest import ApiException
|
from petstore_api import Configuration
|
||||||
|
|
||||||
|
HOST = 'http://localhost/v2'
|
||||||
|
|
||||||
|
|
||||||
class StoreApiTests(unittest.TestCase):
|
class StoreApiTests(unittest.TestCase):
|
||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.store_api = petstore_api.StoreApi()
|
config = Configuration()
|
||||||
|
config.host = HOST
|
||||||
|
config.access_token = 'ACCESS_TOKEN'
|
||||||
|
self.api_client = petstore_api.ApiClient(config)
|
||||||
|
self.store_api = petstore_api.StoreApi(self.api_client)
|
||||||
|
|
||||||
def tearDown(self):
|
def tearDown(self):
|
||||||
# sleep 1 sec between two every 2 tests
|
# sleep 1 sec between two every 2 tests
|
||||||
|
@ -39,8 +39,10 @@ docs/Dog.md
|
|||||||
docs/DummyModel.md
|
docs/DummyModel.md
|
||||||
docs/EnumArrays.md
|
docs/EnumArrays.md
|
||||||
docs/EnumClass.md
|
docs/EnumClass.md
|
||||||
|
docs/EnumNumberVendorExt.md
|
||||||
docs/EnumString1.md
|
docs/EnumString1.md
|
||||||
docs/EnumString2.md
|
docs/EnumString2.md
|
||||||
|
docs/EnumStringVendorExt.md
|
||||||
docs/EnumTest.md
|
docs/EnumTest.md
|
||||||
docs/FakeApi.md
|
docs/FakeApi.md
|
||||||
docs/FakeClassnameTags123Api.md
|
docs/FakeClassnameTags123Api.md
|
||||||
@ -167,8 +169,10 @@ petstore_api/models/dog.py
|
|||||||
petstore_api/models/dummy_model.py
|
petstore_api/models/dummy_model.py
|
||||||
petstore_api/models/enum_arrays.py
|
petstore_api/models/enum_arrays.py
|
||||||
petstore_api/models/enum_class.py
|
petstore_api/models/enum_class.py
|
||||||
|
petstore_api/models/enum_number_vendor_ext.py
|
||||||
petstore_api/models/enum_string1.py
|
petstore_api/models/enum_string1.py
|
||||||
petstore_api/models/enum_string2.py
|
petstore_api/models/enum_string2.py
|
||||||
|
petstore_api/models/enum_string_vendor_ext.py
|
||||||
petstore_api/models/enum_test.py
|
petstore_api/models/enum_test.py
|
||||||
petstore_api/models/feeding.py
|
petstore_api/models/feeding.py
|
||||||
petstore_api/models/file.py
|
petstore_api/models/file.py
|
||||||
|
@ -185,8 +185,10 @@ Class | Method | HTTP request | Description
|
|||||||
- [DummyModel](docs/DummyModel.md)
|
- [DummyModel](docs/DummyModel.md)
|
||||||
- [EnumArrays](docs/EnumArrays.md)
|
- [EnumArrays](docs/EnumArrays.md)
|
||||||
- [EnumClass](docs/EnumClass.md)
|
- [EnumClass](docs/EnumClass.md)
|
||||||
|
- [EnumNumberVendorExt](docs/EnumNumberVendorExt.md)
|
||||||
- [EnumString1](docs/EnumString1.md)
|
- [EnumString1](docs/EnumString1.md)
|
||||||
- [EnumString2](docs/EnumString2.md)
|
- [EnumString2](docs/EnumString2.md)
|
||||||
|
- [EnumStringVendorExt](docs/EnumStringVendorExt.md)
|
||||||
- [EnumTest](docs/EnumTest.md)
|
- [EnumTest](docs/EnumTest.md)
|
||||||
- [Feeding](docs/Feeding.md)
|
- [Feeding](docs/Feeding.md)
|
||||||
- [File](docs/File.md)
|
- [File](docs/File.md)
|
||||||
|
@ -0,0 +1,14 @@
|
|||||||
|
# EnumNumberVendorExt
|
||||||
|
|
||||||
|
|
||||||
|
## Enum
|
||||||
|
|
||||||
|
* `FortyTwo` (value: `42`)
|
||||||
|
|
||||||
|
* `Eigtheen` (value: `18`)
|
||||||
|
|
||||||
|
* `FiftySix` (value: `56`)
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -0,0 +1,14 @@
|
|||||||
|
# EnumStringVendorExt
|
||||||
|
|
||||||
|
|
||||||
|
## Enum
|
||||||
|
|
||||||
|
* `FOO_XEnumVarname` (value: `'FOO'`)
|
||||||
|
|
||||||
|
* `BarVar_XEnumVarname` (value: `'Bar'`)
|
||||||
|
|
||||||
|
* `bazVar_XEnumVarname` (value: `'baz'`)
|
||||||
|
|
||||||
|
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||||
|
|
||||||
|
|
@ -10,14 +10,14 @@ Name | Type | Description | Notes
|
|||||||
**enum_integer_default** | **int** | | [optional] [default to 5]
|
**enum_integer_default** | **int** | | [optional] [default to 5]
|
||||||
**enum_integer** | **int** | | [optional]
|
**enum_integer** | **int** | | [optional]
|
||||||
**enum_number** | **float** | | [optional]
|
**enum_number** | **float** | | [optional]
|
||||||
**enum_number_vendor_ext** | **int** | | [optional]
|
|
||||||
**enum_string_vendor_ext** | **str** | | [optional]
|
|
||||||
**enum_string_single_member** | **str** | | [optional]
|
**enum_string_single_member** | **str** | | [optional]
|
||||||
**enum_integer_single_member** | **int** | | [optional]
|
**enum_integer_single_member** | **int** | | [optional]
|
||||||
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
|
**outer_enum** | [**OuterEnum**](OuterEnum.md) | | [optional]
|
||||||
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
|
**outer_enum_integer** | [**OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
|
||||||
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional] [default to OuterEnumDefaultValue.PLACED]
|
**outer_enum_default_value** | [**OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional] [default to OuterEnumDefaultValue.PLACED]
|
||||||
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional] [default to OuterEnumIntegerDefaultValue.NUMBER_0]
|
**outer_enum_integer_default_value** | [**OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional] [default to OuterEnumIntegerDefaultValue.NUMBER_0]
|
||||||
|
**enum_number_vendor_ext** | [**EnumNumberVendorExt**](EnumNumberVendorExt.md) | | [optional]
|
||||||
|
**enum_string_vendor_ext** | [**EnumStringVendorExt**](EnumStringVendorExt.md) | | [optional]
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -73,8 +73,10 @@ from petstore_api.models.dog import Dog
|
|||||||
from petstore_api.models.dummy_model import DummyModel
|
from petstore_api.models.dummy_model import DummyModel
|
||||||
from petstore_api.models.enum_arrays import EnumArrays
|
from petstore_api.models.enum_arrays import EnumArrays
|
||||||
from petstore_api.models.enum_class import EnumClass
|
from petstore_api.models.enum_class import EnumClass
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
from petstore_api.models.enum_string1 import EnumString1
|
from petstore_api.models.enum_string1 import EnumString1
|
||||||
from petstore_api.models.enum_string2 import EnumString2
|
from petstore_api.models.enum_string2 import EnumString2
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.enum_test import EnumTest
|
from petstore_api.models.enum_test import EnumTest
|
||||||
from petstore_api.models.feeding import Feeding
|
from petstore_api.models.feeding import Feeding
|
||||||
from petstore_api.models.file import File
|
from petstore_api.models.file import File
|
||||||
|
@ -48,8 +48,10 @@ from petstore_api.models.dog import Dog
|
|||||||
from petstore_api.models.dummy_model import DummyModel
|
from petstore_api.models.dummy_model import DummyModel
|
||||||
from petstore_api.models.enum_arrays import EnumArrays
|
from petstore_api.models.enum_arrays import EnumArrays
|
||||||
from petstore_api.models.enum_class import EnumClass
|
from petstore_api.models.enum_class import EnumClass
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
from petstore_api.models.enum_string1 import EnumString1
|
from petstore_api.models.enum_string1 import EnumString1
|
||||||
from petstore_api.models.enum_string2 import EnumString2
|
from petstore_api.models.enum_string2 import EnumString2
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.enum_test import EnumTest
|
from petstore_api.models.enum_test import EnumTest
|
||||||
from petstore_api.models.feeding import Feeding
|
from petstore_api.models.feeding import Feeding
|
||||||
from petstore_api.models.file import File
|
from petstore_api.models.file import File
|
||||||
|
@ -0,0 +1,38 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
import json
|
||||||
|
from enum import Enum
|
||||||
|
from typing_extensions import Self
|
||||||
|
|
||||||
|
|
||||||
|
class EnumNumberVendorExt(int, Enum):
|
||||||
|
"""
|
||||||
|
EnumNumberVendorExt
|
||||||
|
"""
|
||||||
|
|
||||||
|
"""
|
||||||
|
allowed enum values
|
||||||
|
"""
|
||||||
|
FortyTwo = 42
|
||||||
|
Eigtheen = 18
|
||||||
|
FiftySix = 56
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_json(cls, json_str: str) -> Self:
|
||||||
|
"""Create an instance of EnumNumberVendorExt from a JSON string"""
|
||||||
|
return cls(json.loads(json_str))
|
||||||
|
|
||||||
|
|
@ -0,0 +1,38 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
from __future__ import annotations
|
||||||
|
import json
|
||||||
|
from enum import Enum
|
||||||
|
from typing_extensions import Self
|
||||||
|
|
||||||
|
|
||||||
|
class EnumStringVendorExt(str, Enum):
|
||||||
|
"""
|
||||||
|
EnumStringVendorExt
|
||||||
|
"""
|
||||||
|
|
||||||
|
"""
|
||||||
|
allowed enum values
|
||||||
|
"""
|
||||||
|
FOO_XEnumVarname = 'FOO'
|
||||||
|
BarVar_XEnumVarname = 'Bar'
|
||||||
|
bazVar_XEnumVarname = 'baz'
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def from_json(cls, json_str: str) -> Self:
|
||||||
|
"""Create an instance of EnumStringVendorExt from a JSON string"""
|
||||||
|
return cls(json.loads(json_str))
|
||||||
|
|
||||||
|
|
@ -19,6 +19,8 @@ import json
|
|||||||
|
|
||||||
from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt, StrictStr, field_validator
|
from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt, StrictStr, field_validator
|
||||||
from typing import Any, ClassVar, Dict, List, Optional
|
from typing import Any, ClassVar, Dict, List, Optional
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
from petstore_api.models.outer_enum import OuterEnum
|
from petstore_api.models.outer_enum import OuterEnum
|
||||||
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
from petstore_api.models.outer_enum_default_value import OuterEnumDefaultValue
|
||||||
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
from petstore_api.models.outer_enum_integer import OuterEnumInteger
|
||||||
@ -35,16 +37,16 @@ class EnumTest(BaseModel):
|
|||||||
enum_integer_default: Optional[StrictInt] = 5
|
enum_integer_default: Optional[StrictInt] = 5
|
||||||
enum_integer: Optional[StrictInt] = None
|
enum_integer: Optional[StrictInt] = None
|
||||||
enum_number: Optional[StrictFloat] = None
|
enum_number: Optional[StrictFloat] = None
|
||||||
enum_number_vendor_ext: Optional[StrictInt] = None
|
|
||||||
enum_string_vendor_ext: Optional[StrictStr] = None
|
|
||||||
enum_string_single_member: Optional[StrictStr] = None
|
enum_string_single_member: Optional[StrictStr] = None
|
||||||
enum_integer_single_member: Optional[StrictInt] = None
|
enum_integer_single_member: Optional[StrictInt] = None
|
||||||
outer_enum: Optional[OuterEnum] = Field(default=None, alias="outerEnum")
|
outer_enum: Optional[OuterEnum] = Field(default=None, alias="outerEnum")
|
||||||
outer_enum_integer: Optional[OuterEnumInteger] = Field(default=None, alias="outerEnumInteger")
|
outer_enum_integer: Optional[OuterEnumInteger] = Field(default=None, alias="outerEnumInteger")
|
||||||
outer_enum_default_value: Optional[OuterEnumDefaultValue] = Field(default=OuterEnumDefaultValue.PLACED, alias="outerEnumDefaultValue")
|
outer_enum_default_value: Optional[OuterEnumDefaultValue] = Field(default=OuterEnumDefaultValue.PLACED, alias="outerEnumDefaultValue")
|
||||||
outer_enum_integer_default_value: Optional[OuterEnumIntegerDefaultValue] = Field(default=OuterEnumIntegerDefaultValue.NUMBER_0, alias="outerEnumIntegerDefaultValue")
|
outer_enum_integer_default_value: Optional[OuterEnumIntegerDefaultValue] = Field(default=OuterEnumIntegerDefaultValue.NUMBER_0, alias="outerEnumIntegerDefaultValue")
|
||||||
|
enum_number_vendor_ext: Optional[EnumNumberVendorExt] = Field(default=None, alias="enumNumberVendorExt")
|
||||||
|
enum_string_vendor_ext: Optional[EnumStringVendorExt] = Field(default=None, alias="enumStringVendorExt")
|
||||||
additional_properties: Dict[str, Any] = {}
|
additional_properties: Dict[str, Any] = {}
|
||||||
__properties: ClassVar[List[str]] = ["enum_string", "enum_string_required", "enum_integer_default", "enum_integer", "enum_number", "enum_number_vendor_ext", "enum_string_vendor_ext", "enum_string_single_member", "enum_integer_single_member", "outerEnum", "outerEnumInteger", "outerEnumDefaultValue", "outerEnumIntegerDefaultValue"]
|
__properties: ClassVar[List[str]] = ["enum_string", "enum_string_required", "enum_integer_default", "enum_integer", "enum_number", "enum_string_single_member", "enum_integer_single_member", "outerEnum", "outerEnumInteger", "outerEnumDefaultValue", "outerEnumIntegerDefaultValue", "enumNumberVendorExt", "enumStringVendorExt"]
|
||||||
|
|
||||||
@field_validator('enum_string')
|
@field_validator('enum_string')
|
||||||
def enum_string_validate_enum(cls, value):
|
def enum_string_validate_enum(cls, value):
|
||||||
@ -93,26 +95,6 @@ class EnumTest(BaseModel):
|
|||||||
raise ValueError("must be one of enum values (1.1, -1.2)")
|
raise ValueError("must be one of enum values (1.1, -1.2)")
|
||||||
return value
|
return value
|
||||||
|
|
||||||
@field_validator('enum_number_vendor_ext')
|
|
||||||
def enum_number_vendor_ext_validate_enum(cls, value):
|
|
||||||
"""Validates the enum"""
|
|
||||||
if value is None:
|
|
||||||
return value
|
|
||||||
|
|
||||||
if value not in set([42, 18, 56]):
|
|
||||||
raise ValueError("must be one of enum values (42, 18, 56)")
|
|
||||||
return value
|
|
||||||
|
|
||||||
@field_validator('enum_string_vendor_ext')
|
|
||||||
def enum_string_vendor_ext_validate_enum(cls, value):
|
|
||||||
"""Validates the enum"""
|
|
||||||
if value is None:
|
|
||||||
return value
|
|
||||||
|
|
||||||
if value not in set(['FOO', 'Bar', 'baz']):
|
|
||||||
raise ValueError("must be one of enum values ('FOO', 'Bar', 'baz')")
|
|
||||||
return value
|
|
||||||
|
|
||||||
@field_validator('enum_string_single_member')
|
@field_validator('enum_string_single_member')
|
||||||
def enum_string_single_member_validate_enum(cls, value):
|
def enum_string_single_member_validate_enum(cls, value):
|
||||||
"""Validates the enum"""
|
"""Validates the enum"""
|
||||||
@ -201,14 +183,14 @@ class EnumTest(BaseModel):
|
|||||||
"enum_integer_default": obj.get("enum_integer_default") if obj.get("enum_integer_default") is not None else 5,
|
"enum_integer_default": obj.get("enum_integer_default") if obj.get("enum_integer_default") is not None else 5,
|
||||||
"enum_integer": obj.get("enum_integer"),
|
"enum_integer": obj.get("enum_integer"),
|
||||||
"enum_number": obj.get("enum_number"),
|
"enum_number": obj.get("enum_number"),
|
||||||
"enum_number_vendor_ext": obj.get("enum_number_vendor_ext"),
|
|
||||||
"enum_string_vendor_ext": obj.get("enum_string_vendor_ext"),
|
|
||||||
"enum_string_single_member": obj.get("enum_string_single_member"),
|
"enum_string_single_member": obj.get("enum_string_single_member"),
|
||||||
"enum_integer_single_member": obj.get("enum_integer_single_member"),
|
"enum_integer_single_member": obj.get("enum_integer_single_member"),
|
||||||
"outerEnum": obj.get("outerEnum"),
|
"outerEnum": obj.get("outerEnum"),
|
||||||
"outerEnumInteger": obj.get("outerEnumInteger"),
|
"outerEnumInteger": obj.get("outerEnumInteger"),
|
||||||
"outerEnumDefaultValue": obj.get("outerEnumDefaultValue") if obj.get("outerEnumDefaultValue") is not None else OuterEnumDefaultValue.PLACED,
|
"outerEnumDefaultValue": obj.get("outerEnumDefaultValue") if obj.get("outerEnumDefaultValue") is not None else OuterEnumDefaultValue.PLACED,
|
||||||
"outerEnumIntegerDefaultValue": obj.get("outerEnumIntegerDefaultValue") if obj.get("outerEnumIntegerDefaultValue") is not None else OuterEnumIntegerDefaultValue.NUMBER_0
|
"outerEnumIntegerDefaultValue": obj.get("outerEnumIntegerDefaultValue") if obj.get("outerEnumIntegerDefaultValue") is not None else OuterEnumIntegerDefaultValue.NUMBER_0,
|
||||||
|
"enumNumberVendorExt": obj.get("enumNumberVendorExt"),
|
||||||
|
"enumStringVendorExt": obj.get("enumStringVendorExt")
|
||||||
})
|
})
|
||||||
# store additional fields in additional_properties
|
# store additional fields in additional_properties
|
||||||
for _key in obj.keys():
|
for _key in obj.keys():
|
||||||
|
@ -0,0 +1,33 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
from petstore_api.models.enum_number_vendor_ext import EnumNumberVendorExt
|
||||||
|
|
||||||
|
class TestEnumNumberVendorExt(unittest.TestCase):
|
||||||
|
"""EnumNumberVendorExt unit test stubs"""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def testEnumNumberVendorExt(self):
|
||||||
|
"""Test EnumNumberVendorExt"""
|
||||||
|
# inst = EnumNumberVendorExt()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
@ -0,0 +1,33 @@
|
|||||||
|
# coding: utf-8
|
||||||
|
|
||||||
|
"""
|
||||||
|
OpenAPI Petstore
|
||||||
|
|
||||||
|
This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
|
||||||
|
|
||||||
|
The version of the OpenAPI document: 1.0.0
|
||||||
|
Generated by OpenAPI Generator (https://openapi-generator.tech)
|
||||||
|
|
||||||
|
Do not edit the class manually.
|
||||||
|
""" # noqa: E501
|
||||||
|
|
||||||
|
|
||||||
|
import unittest
|
||||||
|
|
||||||
|
from petstore_api.models.enum_string_vendor_ext import EnumStringVendorExt
|
||||||
|
|
||||||
|
class TestEnumStringVendorExt(unittest.TestCase):
|
||||||
|
"""EnumStringVendorExt unit test stubs"""
|
||||||
|
|
||||||
|
def setUp(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def tearDown(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
def testEnumStringVendorExt(self):
|
||||||
|
"""Test EnumStringVendorExt"""
|
||||||
|
# inst = EnumStringVendorExt()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
unittest.main()
|
Loading…
x
Reference in New Issue
Block a user