[python-experimental] improves type hints of optional object properties (#13314)

* Adds Unset type hint for use cases containing additional properties

* Simplifies no addProps type hint template

* Unset type hints added when additionalProperties are off

* Adds __getitem__ unset fix

* Adds unset test

* Fixes non overload method when addprops are present

* Sample regenrated, tests added, readme updated

* Unit test sample updated

* Reverts version files
This commit is contained in:
Justin Black
2022-08-30 16:44:30 -07:00
committed by GitHub
parent a294456695
commit d63caf2539
329 changed files with 4607 additions and 1672 deletions

View File

@@ -42,6 +42,14 @@ object schema properties as classes
keyword in one schema, and include a format constraint in another schema
- So if you need to access a string format based type, use as_date/as_datetime/as_decimal/as_uuid/
- So if you need to access a number format based type, use as_int/as_float
7. If object(dict) properties are accessed and they do not exist, then two things could happen
- When accessed with model_instance.someProp or model_instance["someProp"] and someProp is not in the payload,
then two possible results can be returned. If someProp is defined in any of the validated schemas
where it will have to be optional, then the value schemas.unset will be returned.
If someProp was not defined as an explicit property in any of those schemas, then a KeyError will be raised.
- This was done so type hints for optional properties could show that schemas.Unset is a valid value.
- So you will need to update code to handle thrown KeyErrors or schema.unset values
### Object property spec case
This was done because when payloads are ingested, they can be validated against N number of schemas.

View File

@@ -44,9 +44,14 @@ class AdditionalPropertiesClass(
class MetaOapg:
additional_properties = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -78,9 +83,14 @@ class AdditionalPropertiesClass(
class MetaOapg:
additional_properties = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -95,9 +105,14 @@ class AdditionalPropertiesClass(
**kwargs,
)
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -145,9 +160,14 @@ class AdditionalPropertiesClass(
class MetaOapg:
additional_properties = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -173,42 +193,50 @@ class AdditionalPropertiesClass(
}
additional_properties = schemas.AnyTypeSchema
map_property: MetaOapg.properties.map_property
map_of_map_property: MetaOapg.properties.map_of_map_property
anytype_1: MetaOapg.properties.anytype_1
map_with_undeclared_properties_anytype_1: MetaOapg.properties.map_with_undeclared_properties_anytype_1
map_with_undeclared_properties_anytype_2: MetaOapg.properties.map_with_undeclared_properties_anytype_2
map_with_undeclared_properties_anytype_3: MetaOapg.properties.map_with_undeclared_properties_anytype_3
empty_map: MetaOapg.properties.empty_map
map_with_undeclared_properties_string: MetaOapg.properties.map_with_undeclared_properties_string
map_property: typing.Union[MetaOapg.properties.map_property, schemas.Unset]
map_of_map_property: typing.Union[MetaOapg.properties.map_of_map_property, schemas.Unset]
anytype_1: typing.Union[MetaOapg.properties.anytype_1, schemas.Unset]
map_with_undeclared_properties_anytype_1: typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_1, schemas.Unset]
map_with_undeclared_properties_anytype_2: typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_2, schemas.Unset]
map_with_undeclared_properties_anytype_3: typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_3, schemas.Unset]
empty_map: typing.Union[MetaOapg.properties.empty_map, schemas.Unset]
map_with_undeclared_properties_string: typing.Union[MetaOapg.properties.map_with_undeclared_properties_string, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["map_property"]) -> MetaOapg.properties.map_property: ...
def __getitem__(self, name: typing.Literal["map_property"]) -> typing.Union[MetaOapg.properties.map_property, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_of_map_property"]) -> MetaOapg.properties.map_of_map_property: ...
def __getitem__(self, name: typing.Literal["map_of_map_property"]) -> typing.Union[MetaOapg.properties.map_of_map_property, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["anytype_1"]) -> MetaOapg.properties.anytype_1: ...
def __getitem__(self, name: typing.Literal["anytype_1"]) -> typing.Union[MetaOapg.properties.anytype_1, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_1"]) -> MetaOapg.properties.map_with_undeclared_properties_anytype_1: ...
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_1"]) -> typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_1, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_2"]) -> MetaOapg.properties.map_with_undeclared_properties_anytype_2: ...
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_2"]) -> typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_2, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_3"]) -> MetaOapg.properties.map_with_undeclared_properties_anytype_3: ...
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_3"]) -> typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_3, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["empty_map"]) -> MetaOapg.properties.empty_map: ...
def __getitem__(self, name: typing.Literal["empty_map"]) -> typing.Union[MetaOapg.properties.empty_map, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_string"]) -> MetaOapg.properties.map_with_undeclared_properties_string: ...
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_string"]) -> typing.Union[MetaOapg.properties.map_with_undeclared_properties_string, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["map_property"], typing.Literal["map_of_map_property"], typing.Literal["anytype_1"], typing.Literal["map_with_undeclared_properties_anytype_1"], typing.Literal["map_with_undeclared_properties_anytype_2"], typing.Literal["map_with_undeclared_properties_anytype_3"], typing.Literal["empty_map"], typing.Literal["map_with_undeclared_properties_string"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -44,9 +44,14 @@ class AdditionalPropertiesClass(
class MetaOapg:
additional_properties = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -78,9 +83,14 @@ class AdditionalPropertiesClass(
class MetaOapg:
additional_properties = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -95,9 +105,14 @@ class AdditionalPropertiesClass(
**kwargs,
)
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -145,9 +160,14 @@ class AdditionalPropertiesClass(
class MetaOapg:
additional_properties = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -173,42 +193,50 @@ class AdditionalPropertiesClass(
}
additional_properties = schemas.AnyTypeSchema
map_property: MetaOapg.properties.map_property
map_of_map_property: MetaOapg.properties.map_of_map_property
anytype_1: MetaOapg.properties.anytype_1
map_with_undeclared_properties_anytype_1: MetaOapg.properties.map_with_undeclared_properties_anytype_1
map_with_undeclared_properties_anytype_2: MetaOapg.properties.map_with_undeclared_properties_anytype_2
map_with_undeclared_properties_anytype_3: MetaOapg.properties.map_with_undeclared_properties_anytype_3
empty_map: MetaOapg.properties.empty_map
map_with_undeclared_properties_string: MetaOapg.properties.map_with_undeclared_properties_string
map_property: typing.Union[MetaOapg.properties.map_property, schemas.Unset]
map_of_map_property: typing.Union[MetaOapg.properties.map_of_map_property, schemas.Unset]
anytype_1: typing.Union[MetaOapg.properties.anytype_1, schemas.Unset]
map_with_undeclared_properties_anytype_1: typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_1, schemas.Unset]
map_with_undeclared_properties_anytype_2: typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_2, schemas.Unset]
map_with_undeclared_properties_anytype_3: typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_3, schemas.Unset]
empty_map: typing.Union[MetaOapg.properties.empty_map, schemas.Unset]
map_with_undeclared_properties_string: typing.Union[MetaOapg.properties.map_with_undeclared_properties_string, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["map_property"]) -> MetaOapg.properties.map_property: ...
def __getitem__(self, name: typing.Literal["map_property"]) -> typing.Union[MetaOapg.properties.map_property, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_of_map_property"]) -> MetaOapg.properties.map_of_map_property: ...
def __getitem__(self, name: typing.Literal["map_of_map_property"]) -> typing.Union[MetaOapg.properties.map_of_map_property, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["anytype_1"]) -> MetaOapg.properties.anytype_1: ...
def __getitem__(self, name: typing.Literal["anytype_1"]) -> typing.Union[MetaOapg.properties.anytype_1, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_1"]) -> MetaOapg.properties.map_with_undeclared_properties_anytype_1: ...
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_1"]) -> typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_1, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_2"]) -> MetaOapg.properties.map_with_undeclared_properties_anytype_2: ...
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_2"]) -> typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_2, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_3"]) -> MetaOapg.properties.map_with_undeclared_properties_anytype_3: ...
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_anytype_3"]) -> typing.Union[MetaOapg.properties.map_with_undeclared_properties_anytype_3, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["empty_map"]) -> MetaOapg.properties.empty_map: ...
def __getitem__(self, name: typing.Literal["empty_map"]) -> typing.Union[MetaOapg.properties.empty_map, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_string"]) -> MetaOapg.properties.map_with_undeclared_properties_string: ...
def __getitem__(self, name: typing.Literal["map_with_undeclared_properties_string"]) -> typing.Union[MetaOapg.properties.map_with_undeclared_properties_string, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["map_property"], typing.Literal["map_of_map_property"], typing.Literal["anytype_1"], typing.Literal["map_with_undeclared_properties_anytype_1"], typing.Literal["map_with_undeclared_properties_anytype_2"], typing.Literal["map_with_undeclared_properties_anytype_3"], typing.Literal["empty_map"], typing.Literal["map_with_undeclared_properties_string"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -61,9 +61,14 @@ class AdditionalPropertiesWithArrayOfEnums(
def __getitem__(self, i: int) -> 'EnumClass':
return super().__getitem__(i)
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -61,9 +61,14 @@ class AdditionalPropertiesWithArrayOfEnums(
def __getitem__(self, i: int) -> 'EnumClass':
return super().__getitem__(i)
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -35,9 +35,14 @@ class Address(
class MetaOapg:
additional_properties = schemas.IntSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -35,9 +35,14 @@ class Address(
class MetaOapg:
additional_properties = schemas.IntSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -56,17 +56,25 @@ class Animal(
additional_properties = schemas.AnyTypeSchema
className: MetaOapg.properties.className
color: MetaOapg.properties.color
color: typing.Union[MetaOapg.properties.color, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["className"]) -> MetaOapg.properties.className: ...
@typing.overload
def __getitem__(self, name: typing.Literal["color"]) -> MetaOapg.properties.color: ...
def __getitem__(self, name: typing.Literal["color"]) -> typing.Union[MetaOapg.properties.color, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["className"], typing.Literal["color"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -56,17 +56,25 @@ class Animal(
additional_properties = schemas.AnyTypeSchema
className: MetaOapg.properties.className
color: MetaOapg.properties.color
color: typing.Union[MetaOapg.properties.color, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["className"]) -> MetaOapg.properties.className: ...
@typing.overload
def __getitem__(self, name: typing.Literal["color"]) -> MetaOapg.properties.color: ...
def __getitem__(self, name: typing.Literal["color"]) -> typing.Union[MetaOapg.properties.color, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["className"], typing.Literal["color"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -37,9 +37,14 @@ class AnyTypeNotString(
not_schema = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -37,9 +37,14 @@ class AnyTypeNotString(
not_schema = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -44,22 +44,30 @@ class ApiResponse(
}
additional_properties = schemas.AnyTypeSchema
code: MetaOapg.properties.code
type: MetaOapg.properties.type
message: MetaOapg.properties.message
code: typing.Union[MetaOapg.properties.code, schemas.Unset]
type: typing.Union[MetaOapg.properties.type, schemas.Unset]
message: typing.Union[MetaOapg.properties.message, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["code"]) -> MetaOapg.properties.code: ...
def __getitem__(self, name: typing.Literal["code"]) -> typing.Union[MetaOapg.properties.code, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["type"]) -> MetaOapg.properties.type: ...
def __getitem__(self, name: typing.Literal["type"]) -> typing.Union[MetaOapg.properties.type, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["message"]) -> MetaOapg.properties.message: ...
def __getitem__(self, name: typing.Literal["message"]) -> typing.Union[MetaOapg.properties.message, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["code"], typing.Literal["type"], typing.Literal["message"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -44,22 +44,30 @@ class ApiResponse(
}
additional_properties = schemas.AnyTypeSchema
code: MetaOapg.properties.code
type: MetaOapg.properties.type
message: MetaOapg.properties.message
code: typing.Union[MetaOapg.properties.code, schemas.Unset]
type: typing.Union[MetaOapg.properties.type, schemas.Unset]
message: typing.Union[MetaOapg.properties.message, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["code"]) -> MetaOapg.properties.code: ...
def __getitem__(self, name: typing.Literal["code"]) -> typing.Union[MetaOapg.properties.code, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["type"]) -> MetaOapg.properties.type: ...
def __getitem__(self, name: typing.Literal["type"]) -> typing.Union[MetaOapg.properties.type, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["message"]) -> MetaOapg.properties.message: ...
def __getitem__(self, name: typing.Literal["message"]) -> typing.Union[MetaOapg.properties.message, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["code"], typing.Literal["type"], typing.Literal["message"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -73,17 +73,25 @@ class Apple(
cultivar: MetaOapg.properties.cultivar
origin: MetaOapg.properties.origin
origin: typing.Union[MetaOapg.properties.origin, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["cultivar"]) -> MetaOapg.properties.cultivar: ...
@typing.overload
def __getitem__(self, name: typing.Literal["origin"]) -> MetaOapg.properties.origin: ...
def __getitem__(self, name: typing.Literal["origin"]) -> typing.Union[MetaOapg.properties.origin, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["cultivar"], typing.Literal["origin"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -60,17 +60,25 @@ class Apple(
cultivar: MetaOapg.properties.cultivar
origin: MetaOapg.properties.origin
origin: typing.Union[MetaOapg.properties.origin, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["cultivar"]) -> MetaOapg.properties.cultivar: ...
@typing.overload
def __getitem__(self, name: typing.Literal["origin"]) -> MetaOapg.properties.origin: ...
def __getitem__(self, name: typing.Literal["origin"]) -> typing.Union[MetaOapg.properties.origin, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["cultivar"], typing.Literal["origin"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -46,14 +46,22 @@ class AppleReq(
additional_properties = None
cultivar: MetaOapg.properties.cultivar
mealy: MetaOapg.properties.mealy
mealy: typing.Union[MetaOapg.properties.mealy, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["cultivar"]) -> MetaOapg.properties.cultivar: ...
def __getitem__(self, name: typing.Literal["mealy"]) -> MetaOapg.properties.mealy:
@typing.overload
def __getitem__(self, name: typing.Literal["mealy"]) -> typing.Union[MetaOapg.properties.mealy, schemas.Unset]: ...
def __getitem__(self, name: typing.Literal["cultivar", "mealy", ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(

View File

@@ -46,14 +46,22 @@ class AppleReq(
additional_properties = None
cultivar: MetaOapg.properties.cultivar
mealy: MetaOapg.properties.mealy
mealy: typing.Union[MetaOapg.properties.mealy, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["cultivar"]) -> MetaOapg.properties.cultivar: ...
def __getitem__(self, name: typing.Literal["mealy"]) -> MetaOapg.properties.mealy:
@typing.overload
def __getitem__(self, name: typing.Literal["mealy"]) -> typing.Union[MetaOapg.properties.mealy, schemas.Unset]: ...
def __getitem__(self, name: typing.Literal["cultivar", "mealy", ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(

View File

@@ -84,14 +84,22 @@ class ArrayOfArrayOfNumberOnly(
}
additional_properties = schemas.AnyTypeSchema
ArrayArrayNumber: MetaOapg.properties.ArrayArrayNumber
ArrayArrayNumber: typing.Union[MetaOapg.properties.ArrayArrayNumber, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["ArrayArrayNumber"]) -> MetaOapg.properties.ArrayArrayNumber: ...
def __getitem__(self, name: typing.Literal["ArrayArrayNumber"]) -> typing.Union[MetaOapg.properties.ArrayArrayNumber, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["ArrayArrayNumber"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -84,14 +84,22 @@ class ArrayOfArrayOfNumberOnly(
}
additional_properties = schemas.AnyTypeSchema
ArrayArrayNumber: MetaOapg.properties.ArrayArrayNumber
ArrayArrayNumber: typing.Union[MetaOapg.properties.ArrayArrayNumber, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["ArrayArrayNumber"]) -> MetaOapg.properties.ArrayArrayNumber: ...
def __getitem__(self, name: typing.Literal["ArrayArrayNumber"]) -> typing.Union[MetaOapg.properties.ArrayArrayNumber, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["ArrayArrayNumber"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -62,14 +62,22 @@ class ArrayOfNumberOnly(
}
additional_properties = schemas.AnyTypeSchema
ArrayNumber: MetaOapg.properties.ArrayNumber
ArrayNumber: typing.Union[MetaOapg.properties.ArrayNumber, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["ArrayNumber"]) -> MetaOapg.properties.ArrayNumber: ...
def __getitem__(self, name: typing.Literal["ArrayNumber"]) -> typing.Union[MetaOapg.properties.ArrayNumber, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["ArrayNumber"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -62,14 +62,22 @@ class ArrayOfNumberOnly(
}
additional_properties = schemas.AnyTypeSchema
ArrayNumber: MetaOapg.properties.ArrayNumber
ArrayNumber: typing.Union[MetaOapg.properties.ArrayNumber, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["ArrayNumber"]) -> MetaOapg.properties.ArrayNumber: ...
def __getitem__(self, name: typing.Literal["ArrayNumber"]) -> typing.Union[MetaOapg.properties.ArrayNumber, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["ArrayNumber"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -158,22 +158,30 @@ class ArrayTest(
}
additional_properties = schemas.AnyTypeSchema
array_of_string: MetaOapg.properties.array_of_string
array_array_of_integer: MetaOapg.properties.array_array_of_integer
array_array_of_model: MetaOapg.properties.array_array_of_model
array_of_string: typing.Union[MetaOapg.properties.array_of_string, schemas.Unset]
array_array_of_integer: typing.Union[MetaOapg.properties.array_array_of_integer, schemas.Unset]
array_array_of_model: typing.Union[MetaOapg.properties.array_array_of_model, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["array_of_string"]) -> MetaOapg.properties.array_of_string: ...
def __getitem__(self, name: typing.Literal["array_of_string"]) -> typing.Union[MetaOapg.properties.array_of_string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["array_array_of_integer"]) -> MetaOapg.properties.array_array_of_integer: ...
def __getitem__(self, name: typing.Literal["array_array_of_integer"]) -> typing.Union[MetaOapg.properties.array_array_of_integer, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["array_array_of_model"]) -> MetaOapg.properties.array_array_of_model: ...
def __getitem__(self, name: typing.Literal["array_array_of_model"]) -> typing.Union[MetaOapg.properties.array_array_of_model, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["array_of_string"], typing.Literal["array_array_of_integer"], typing.Literal["array_array_of_model"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -158,22 +158,30 @@ class ArrayTest(
}
additional_properties = schemas.AnyTypeSchema
array_of_string: MetaOapg.properties.array_of_string
array_array_of_integer: MetaOapg.properties.array_array_of_integer
array_array_of_model: MetaOapg.properties.array_array_of_model
array_of_string: typing.Union[MetaOapg.properties.array_of_string, schemas.Unset]
array_array_of_integer: typing.Union[MetaOapg.properties.array_array_of_integer, schemas.Unset]
array_array_of_model: typing.Union[MetaOapg.properties.array_array_of_model, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["array_of_string"]) -> MetaOapg.properties.array_of_string: ...
def __getitem__(self, name: typing.Literal["array_of_string"]) -> typing.Union[MetaOapg.properties.array_of_string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["array_array_of_integer"]) -> MetaOapg.properties.array_array_of_integer: ...
def __getitem__(self, name: typing.Literal["array_array_of_integer"]) -> typing.Union[MetaOapg.properties.array_array_of_integer, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["array_array_of_model"]) -> MetaOapg.properties.array_array_of_model: ...
def __getitem__(self, name: typing.Literal["array_array_of_model"]) -> typing.Union[MetaOapg.properties.array_array_of_model, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["array_of_string"], typing.Literal["array_array_of_integer"], typing.Literal["array_array_of_model"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -48,9 +48,17 @@ class Banana(
@typing.overload
def __getitem__(self, name: typing.Literal["lengthCm"]) -> MetaOapg.properties.lengthCm: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["lengthCm"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -48,9 +48,17 @@ class Banana(
@typing.overload
def __getitem__(self, name: typing.Literal["lengthCm"]) -> MetaOapg.properties.lengthCm: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["lengthCm"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -46,14 +46,22 @@ class BananaReq(
additional_properties = None
lengthCm: MetaOapg.properties.lengthCm
sweet: MetaOapg.properties.sweet
sweet: typing.Union[MetaOapg.properties.sweet, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["lengthCm"]) -> MetaOapg.properties.lengthCm: ...
def __getitem__(self, name: typing.Literal["sweet"]) -> MetaOapg.properties.sweet:
@typing.overload
def __getitem__(self, name: typing.Literal["sweet"]) -> typing.Union[MetaOapg.properties.sweet, schemas.Unset]: ...
def __getitem__(self, name: typing.Literal["lengthCm", "sweet", ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(

View File

@@ -46,14 +46,22 @@ class BananaReq(
additional_properties = None
lengthCm: MetaOapg.properties.lengthCm
sweet: MetaOapg.properties.sweet
sweet: typing.Union[MetaOapg.properties.sweet, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["lengthCm"]) -> MetaOapg.properties.lengthCm: ...
def __getitem__(self, name: typing.Literal["sweet"]) -> MetaOapg.properties.sweet:
@typing.overload
def __getitem__(self, name: typing.Literal["sweet"]) -> typing.Union[MetaOapg.properties.sweet, schemas.Unset]: ...
def __getitem__(self, name: typing.Literal["lengthCm", "sweet", ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(

View File

@@ -62,9 +62,17 @@ class BasquePig(
@typing.overload
def __getitem__(self, name: typing.Literal["className"]) -> MetaOapg.properties.className: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["className"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -62,9 +62,17 @@ class BasquePig(
@typing.overload
def __getitem__(self, name: typing.Literal["className"]) -> MetaOapg.properties.className: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["className"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -50,34 +50,42 @@ class Capitalization(
}
additional_properties = schemas.AnyTypeSchema
smallCamel: MetaOapg.properties.smallCamel
CapitalCamel: MetaOapg.properties.CapitalCamel
small_Snake: MetaOapg.properties.small_Snake
Capital_Snake: MetaOapg.properties.Capital_Snake
SCA_ETH_Flow_Points: MetaOapg.properties.SCA_ETH_Flow_Points
ATT_NAME: MetaOapg.properties.ATT_NAME
smallCamel: typing.Union[MetaOapg.properties.smallCamel, schemas.Unset]
CapitalCamel: typing.Union[MetaOapg.properties.CapitalCamel, schemas.Unset]
small_Snake: typing.Union[MetaOapg.properties.small_Snake, schemas.Unset]
Capital_Snake: typing.Union[MetaOapg.properties.Capital_Snake, schemas.Unset]
SCA_ETH_Flow_Points: typing.Union[MetaOapg.properties.SCA_ETH_Flow_Points, schemas.Unset]
ATT_NAME: typing.Union[MetaOapg.properties.ATT_NAME, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["smallCamel"]) -> MetaOapg.properties.smallCamel: ...
def __getitem__(self, name: typing.Literal["smallCamel"]) -> typing.Union[MetaOapg.properties.smallCamel, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["CapitalCamel"]) -> MetaOapg.properties.CapitalCamel: ...
def __getitem__(self, name: typing.Literal["CapitalCamel"]) -> typing.Union[MetaOapg.properties.CapitalCamel, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["small_Snake"]) -> MetaOapg.properties.small_Snake: ...
def __getitem__(self, name: typing.Literal["small_Snake"]) -> typing.Union[MetaOapg.properties.small_Snake, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["Capital_Snake"]) -> MetaOapg.properties.Capital_Snake: ...
def __getitem__(self, name: typing.Literal["Capital_Snake"]) -> typing.Union[MetaOapg.properties.Capital_Snake, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["SCA_ETH_Flow_Points"]) -> MetaOapg.properties.SCA_ETH_Flow_Points: ...
def __getitem__(self, name: typing.Literal["SCA_ETH_Flow_Points"]) -> typing.Union[MetaOapg.properties.SCA_ETH_Flow_Points, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["ATT_NAME"]) -> MetaOapg.properties.ATT_NAME: ...
def __getitem__(self, name: typing.Literal["ATT_NAME"]) -> typing.Union[MetaOapg.properties.ATT_NAME, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["smallCamel"], typing.Literal["CapitalCamel"], typing.Literal["small_Snake"], typing.Literal["Capital_Snake"], typing.Literal["SCA_ETH_Flow_Points"], typing.Literal["ATT_NAME"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -50,34 +50,42 @@ class Capitalization(
}
additional_properties = schemas.AnyTypeSchema
smallCamel: MetaOapg.properties.smallCamel
CapitalCamel: MetaOapg.properties.CapitalCamel
small_Snake: MetaOapg.properties.small_Snake
Capital_Snake: MetaOapg.properties.Capital_Snake
SCA_ETH_Flow_Points: MetaOapg.properties.SCA_ETH_Flow_Points
ATT_NAME: MetaOapg.properties.ATT_NAME
smallCamel: typing.Union[MetaOapg.properties.smallCamel, schemas.Unset]
CapitalCamel: typing.Union[MetaOapg.properties.CapitalCamel, schemas.Unset]
small_Snake: typing.Union[MetaOapg.properties.small_Snake, schemas.Unset]
Capital_Snake: typing.Union[MetaOapg.properties.Capital_Snake, schemas.Unset]
SCA_ETH_Flow_Points: typing.Union[MetaOapg.properties.SCA_ETH_Flow_Points, schemas.Unset]
ATT_NAME: typing.Union[MetaOapg.properties.ATT_NAME, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["smallCamel"]) -> MetaOapg.properties.smallCamel: ...
def __getitem__(self, name: typing.Literal["smallCamel"]) -> typing.Union[MetaOapg.properties.smallCamel, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["CapitalCamel"]) -> MetaOapg.properties.CapitalCamel: ...
def __getitem__(self, name: typing.Literal["CapitalCamel"]) -> typing.Union[MetaOapg.properties.CapitalCamel, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["small_Snake"]) -> MetaOapg.properties.small_Snake: ...
def __getitem__(self, name: typing.Literal["small_Snake"]) -> typing.Union[MetaOapg.properties.small_Snake, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["Capital_Snake"]) -> MetaOapg.properties.Capital_Snake: ...
def __getitem__(self, name: typing.Literal["Capital_Snake"]) -> typing.Union[MetaOapg.properties.Capital_Snake, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["SCA_ETH_Flow_Points"]) -> MetaOapg.properties.SCA_ETH_Flow_Points: ...
def __getitem__(self, name: typing.Literal["SCA_ETH_Flow_Points"]) -> typing.Union[MetaOapg.properties.SCA_ETH_Flow_Points, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["ATT_NAME"]) -> MetaOapg.properties.ATT_NAME: ...
def __getitem__(self, name: typing.Literal["ATT_NAME"]) -> typing.Union[MetaOapg.properties.ATT_NAME, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["smallCamel"], typing.Literal["CapitalCamel"], typing.Literal["small_Snake"], typing.Literal["Capital_Snake"], typing.Literal["SCA_ETH_Flow_Points"], typing.Literal["ATT_NAME"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -49,14 +49,22 @@ class Cat(
}
additional_properties = schemas.AnyTypeSchema
declawed: MetaOapg.properties.declawed
declawed: typing.Union[MetaOapg.properties.declawed, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["declawed"]) -> MetaOapg.properties.declawed: ...
def __getitem__(self, name: typing.Literal["declawed"]) -> typing.Union[MetaOapg.properties.declawed, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["declawed"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -90,9 +98,14 @@ class Cat(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -49,14 +49,22 @@ class Cat(
}
additional_properties = schemas.AnyTypeSchema
declawed: MetaOapg.properties.declawed
declawed: typing.Union[MetaOapg.properties.declawed, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["declawed"]) -> MetaOapg.properties.declawed: ...
def __getitem__(self, name: typing.Literal["declawed"]) -> typing.Union[MetaOapg.properties.declawed, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["declawed"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -90,9 +98,14 @@ class Cat(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -46,17 +46,25 @@ class Category(
additional_properties = schemas.AnyTypeSchema
name: MetaOapg.properties.name
id: MetaOapg.properties.id
id: typing.Union[MetaOapg.properties.id, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["name"]) -> MetaOapg.properties.name: ...
@typing.overload
def __getitem__(self, name: typing.Literal["id"]) -> MetaOapg.properties.id: ...
def __getitem__(self, name: typing.Literal["id"]) -> typing.Union[MetaOapg.properties.id, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["name"], typing.Literal["id"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -46,17 +46,25 @@ class Category(
additional_properties = schemas.AnyTypeSchema
name: MetaOapg.properties.name
id: MetaOapg.properties.id
id: typing.Union[MetaOapg.properties.id, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["name"]) -> MetaOapg.properties.name: ...
@typing.overload
def __getitem__(self, name: typing.Literal["id"]) -> MetaOapg.properties.id: ...
def __getitem__(self, name: typing.Literal["id"]) -> typing.Union[MetaOapg.properties.id, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["name"], typing.Literal["id"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -49,14 +49,22 @@ class ChildCat(
}
additional_properties = schemas.AnyTypeSchema
name: MetaOapg.properties.name
name: typing.Union[MetaOapg.properties.name, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["name"]) -> MetaOapg.properties.name: ...
def __getitem__(self, name: typing.Literal["name"]) -> typing.Union[MetaOapg.properties.name, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["name"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -90,9 +98,14 @@ class ChildCat(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -49,14 +49,22 @@ class ChildCat(
}
additional_properties = schemas.AnyTypeSchema
name: MetaOapg.properties.name
name: typing.Union[MetaOapg.properties.name, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["name"]) -> MetaOapg.properties.name: ...
def __getitem__(self, name: typing.Literal["name"]) -> typing.Union[MetaOapg.properties.name, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["name"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -90,9 +98,14 @@ class ChildCat(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -43,14 +43,22 @@ class ClassModel(
additional_properties = schemas.AnyTypeSchema
_class: MetaOapg.properties._class
_class: typing.Union[MetaOapg.properties._class, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["_class"]) -> MetaOapg.properties._class: ...
def __getitem__(self, name: typing.Literal["_class"]) -> typing.Union[MetaOapg.properties._class, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["_class"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -43,14 +43,22 @@ class ClassModel(
additional_properties = schemas.AnyTypeSchema
_class: MetaOapg.properties._class
_class: typing.Union[MetaOapg.properties._class, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["_class"]) -> MetaOapg.properties._class: ...
def __getitem__(self, name: typing.Literal["_class"]) -> typing.Union[MetaOapg.properties._class, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["_class"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -40,14 +40,22 @@ class Client(
}
additional_properties = schemas.AnyTypeSchema
client: MetaOapg.properties.client
client: typing.Union[MetaOapg.properties.client, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["client"]) -> MetaOapg.properties.client: ...
def __getitem__(self, name: typing.Literal["client"]) -> typing.Union[MetaOapg.properties.client, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["client"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -40,14 +40,22 @@ class Client(
}
additional_properties = schemas.AnyTypeSchema
client: MetaOapg.properties.client
client: typing.Union[MetaOapg.properties.client, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["client"]) -> MetaOapg.properties.client: ...
def __getitem__(self, name: typing.Literal["client"]) -> typing.Union[MetaOapg.properties.client, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["client"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -63,14 +63,22 @@ class ComplexQuadrilateral(
}
additional_properties = schemas.AnyTypeSchema
quadrilateralType: MetaOapg.properties.quadrilateralType
quadrilateralType: typing.Union[MetaOapg.properties.quadrilateralType, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["quadrilateralType"]) -> MetaOapg.properties.quadrilateralType: ...
def __getitem__(self, name: typing.Literal["quadrilateralType"]) -> typing.Union[MetaOapg.properties.quadrilateralType, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["quadrilateralType"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -104,9 +112,14 @@ class ComplexQuadrilateral(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -63,14 +63,22 @@ class ComplexQuadrilateral(
}
additional_properties = schemas.AnyTypeSchema
quadrilateralType: MetaOapg.properties.quadrilateralType
quadrilateralType: typing.Union[MetaOapg.properties.quadrilateralType, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["quadrilateralType"]) -> MetaOapg.properties.quadrilateralType: ...
def __getitem__(self, name: typing.Literal["quadrilateralType"]) -> typing.Union[MetaOapg.properties.quadrilateralType, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["quadrilateralType"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -104,9 +112,14 @@ class ComplexQuadrilateral(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -104,9 +104,14 @@ class ComposedAnyOfDifferentTypesNoValidations(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -104,9 +104,14 @@ class ComposedAnyOfDifferentTypesNoValidations(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -53,9 +53,14 @@ class ComposedObject(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -53,9 +53,14 @@ class ComposedObject(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -50,9 +50,14 @@ class ComposedOneOfDifferentTypes(
max_properties = 4
min_properties = 4
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -125,9 +130,14 @@ class ComposedOneOfDifferentTypes(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -48,9 +48,14 @@ class ComposedOneOfDifferentTypes(
class MetaOapg:
additional_properties = schemas.AnyTypeSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -116,9 +121,14 @@ class ComposedOneOfDifferentTypes(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -62,9 +62,17 @@ class DanishPig(
@typing.overload
def __getitem__(self, name: typing.Literal["className"]) -> MetaOapg.properties.className: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["className"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -62,9 +62,17 @@ class DanishPig(
@typing.overload
def __getitem__(self, name: typing.Literal["className"]) -> MetaOapg.properties.className: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["className"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -49,14 +49,22 @@ class Dog(
}
additional_properties = schemas.AnyTypeSchema
breed: MetaOapg.properties.breed
breed: typing.Union[MetaOapg.properties.breed, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["breed"]) -> MetaOapg.properties.breed: ...
def __getitem__(self, name: typing.Literal["breed"]) -> typing.Union[MetaOapg.properties.breed, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["breed"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -90,9 +98,14 @@ class Dog(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -49,14 +49,22 @@ class Dog(
}
additional_properties = schemas.AnyTypeSchema
breed: MetaOapg.properties.breed
breed: typing.Union[MetaOapg.properties.breed, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["breed"]) -> MetaOapg.properties.breed: ...
def __getitem__(self, name: typing.Literal["breed"]) -> typing.Union[MetaOapg.properties.breed, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["breed"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -90,9 +98,14 @@ class Dog(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -88,26 +88,34 @@ class Drawing(
def additional_properties(cls) -> typing.Type['Fruit']:
return Fruit
mainShape: 'Shape'
shapeOrNull: 'ShapeOrNull'
nullableShape: 'NullableShape'
shapes: MetaOapg.properties.shapes
mainShape: typing.Union['Shape', schemas.Unset]
shapeOrNull: typing.Union['ShapeOrNull', schemas.Unset]
nullableShape: typing.Union['NullableShape', schemas.Unset]
shapes: typing.Union[MetaOapg.properties.shapes, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["mainShape"]) -> 'Shape': ...
def __getitem__(self, name: typing.Literal["mainShape"]) -> typing.Union['Shape', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["shapeOrNull"]) -> 'ShapeOrNull': ...
def __getitem__(self, name: typing.Literal["shapeOrNull"]) -> typing.Union['ShapeOrNull', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["nullableShape"]) -> 'NullableShape': ...
def __getitem__(self, name: typing.Literal["nullableShape"]) -> typing.Union['NullableShape', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["shapes"]) -> MetaOapg.properties.shapes: ...
def __getitem__(self, name: typing.Literal["shapes"]) -> typing.Union[MetaOapg.properties.shapes, schemas.Unset]: ...
def __getitem__(self, name: str) -> 'Fruit':
@typing.overload
def __getitem__(self, name: str) -> 'Fruit': ...
def __getitem__(self, name: typing.Union[str, typing.Literal["mainShape"], typing.Literal["shapeOrNull"], typing.Literal["nullableShape"], typing.Literal["shapes"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -88,26 +88,34 @@ class Drawing(
def additional_properties(cls) -> typing.Type['Fruit']:
return Fruit
mainShape: 'Shape'
shapeOrNull: 'ShapeOrNull'
nullableShape: 'NullableShape'
shapes: MetaOapg.properties.shapes
mainShape: typing.Union['Shape', schemas.Unset]
shapeOrNull: typing.Union['ShapeOrNull', schemas.Unset]
nullableShape: typing.Union['NullableShape', schemas.Unset]
shapes: typing.Union[MetaOapg.properties.shapes, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["mainShape"]) -> 'Shape': ...
def __getitem__(self, name: typing.Literal["mainShape"]) -> typing.Union['Shape', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["shapeOrNull"]) -> 'ShapeOrNull': ...
def __getitem__(self, name: typing.Literal["shapeOrNull"]) -> typing.Union['ShapeOrNull', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["nullableShape"]) -> 'NullableShape': ...
def __getitem__(self, name: typing.Literal["nullableShape"]) -> typing.Union['NullableShape', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["shapes"]) -> MetaOapg.properties.shapes: ...
def __getitem__(self, name: typing.Literal["shapes"]) -> typing.Union[MetaOapg.properties.shapes, schemas.Unset]: ...
def __getitem__(self, name: str) -> 'Fruit':
@typing.overload
def __getitem__(self, name: str) -> 'Fruit': ...
def __getitem__(self, name: typing.Union[str, typing.Literal["mainShape"], typing.Literal["shapeOrNull"], typing.Literal["nullableShape"], typing.Literal["shapes"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -104,18 +104,26 @@ class EnumArrays(
}
additional_properties = schemas.AnyTypeSchema
just_symbol: MetaOapg.properties.just_symbol
array_enum: MetaOapg.properties.array_enum
just_symbol: typing.Union[MetaOapg.properties.just_symbol, schemas.Unset]
array_enum: typing.Union[MetaOapg.properties.array_enum, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["just_symbol"]) -> MetaOapg.properties.just_symbol: ...
def __getitem__(self, name: typing.Literal["just_symbol"]) -> typing.Union[MetaOapg.properties.just_symbol, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["array_enum"]) -> MetaOapg.properties.array_enum: ...
def __getitem__(self, name: typing.Literal["array_enum"]) -> typing.Union[MetaOapg.properties.array_enum, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["just_symbol"], typing.Literal["array_enum"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -104,18 +104,26 @@ class EnumArrays(
}
additional_properties = schemas.AnyTypeSchema
just_symbol: MetaOapg.properties.just_symbol
array_enum: MetaOapg.properties.array_enum
just_symbol: typing.Union[MetaOapg.properties.just_symbol, schemas.Unset]
array_enum: typing.Union[MetaOapg.properties.array_enum, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["just_symbol"]) -> MetaOapg.properties.just_symbol: ...
def __getitem__(self, name: typing.Literal["just_symbol"]) -> typing.Union[MetaOapg.properties.just_symbol, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["array_enum"]) -> MetaOapg.properties.array_enum: ...
def __getitem__(self, name: typing.Literal["array_enum"]) -> typing.Union[MetaOapg.properties.array_enum, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["just_symbol"], typing.Literal["array_enum"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -172,45 +172,53 @@ class EnumTest(
additional_properties = schemas.AnyTypeSchema
enum_string_required: MetaOapg.properties.enum_string_required
enum_string: MetaOapg.properties.enum_string
enum_integer: MetaOapg.properties.enum_integer
enum_number: MetaOapg.properties.enum_number
stringEnum: 'StringEnum'
IntegerEnum: 'IntegerEnum'
StringEnumWithDefaultValue: 'StringEnumWithDefaultValue'
IntegerEnumWithDefaultValue: 'IntegerEnumWithDefaultValue'
IntegerEnumOneValue: 'IntegerEnumOneValue'
enum_string: typing.Union[MetaOapg.properties.enum_string, schemas.Unset]
enum_integer: typing.Union[MetaOapg.properties.enum_integer, schemas.Unset]
enum_number: typing.Union[MetaOapg.properties.enum_number, schemas.Unset]
stringEnum: typing.Union['StringEnum', schemas.Unset]
IntegerEnum: typing.Union['IntegerEnum', schemas.Unset]
StringEnumWithDefaultValue: typing.Union['StringEnumWithDefaultValue', schemas.Unset]
IntegerEnumWithDefaultValue: typing.Union['IntegerEnumWithDefaultValue', schemas.Unset]
IntegerEnumOneValue: typing.Union['IntegerEnumOneValue', schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["enum_string_required"]) -> MetaOapg.properties.enum_string_required: ...
@typing.overload
def __getitem__(self, name: typing.Literal["enum_string"]) -> MetaOapg.properties.enum_string: ...
def __getitem__(self, name: typing.Literal["enum_string"]) -> typing.Union[MetaOapg.properties.enum_string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["enum_integer"]) -> MetaOapg.properties.enum_integer: ...
def __getitem__(self, name: typing.Literal["enum_integer"]) -> typing.Union[MetaOapg.properties.enum_integer, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["enum_number"]) -> MetaOapg.properties.enum_number: ...
def __getitem__(self, name: typing.Literal["enum_number"]) -> typing.Union[MetaOapg.properties.enum_number, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["stringEnum"]) -> 'StringEnum': ...
def __getitem__(self, name: typing.Literal["stringEnum"]) -> typing.Union['StringEnum', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["IntegerEnum"]) -> 'IntegerEnum': ...
def __getitem__(self, name: typing.Literal["IntegerEnum"]) -> typing.Union['IntegerEnum', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["StringEnumWithDefaultValue"]) -> 'StringEnumWithDefaultValue': ...
def __getitem__(self, name: typing.Literal["StringEnumWithDefaultValue"]) -> typing.Union['StringEnumWithDefaultValue', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["IntegerEnumWithDefaultValue"]) -> 'IntegerEnumWithDefaultValue': ...
def __getitem__(self, name: typing.Literal["IntegerEnumWithDefaultValue"]) -> typing.Union['IntegerEnumWithDefaultValue', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["IntegerEnumOneValue"]) -> 'IntegerEnumOneValue': ...
def __getitem__(self, name: typing.Literal["IntegerEnumOneValue"]) -> typing.Union['IntegerEnumOneValue', schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["enum_string_required"], typing.Literal["enum_string"], typing.Literal["enum_integer"], typing.Literal["enum_number"], typing.Literal["stringEnum"], typing.Literal["IntegerEnum"], typing.Literal["StringEnumWithDefaultValue"], typing.Literal["IntegerEnumWithDefaultValue"], typing.Literal["IntegerEnumOneValue"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -172,45 +172,53 @@ class EnumTest(
additional_properties = schemas.AnyTypeSchema
enum_string_required: MetaOapg.properties.enum_string_required
enum_string: MetaOapg.properties.enum_string
enum_integer: MetaOapg.properties.enum_integer
enum_number: MetaOapg.properties.enum_number
stringEnum: 'StringEnum'
IntegerEnum: 'IntegerEnum'
StringEnumWithDefaultValue: 'StringEnumWithDefaultValue'
IntegerEnumWithDefaultValue: 'IntegerEnumWithDefaultValue'
IntegerEnumOneValue: 'IntegerEnumOneValue'
enum_string: typing.Union[MetaOapg.properties.enum_string, schemas.Unset]
enum_integer: typing.Union[MetaOapg.properties.enum_integer, schemas.Unset]
enum_number: typing.Union[MetaOapg.properties.enum_number, schemas.Unset]
stringEnum: typing.Union['StringEnum', schemas.Unset]
IntegerEnum: typing.Union['IntegerEnum', schemas.Unset]
StringEnumWithDefaultValue: typing.Union['StringEnumWithDefaultValue', schemas.Unset]
IntegerEnumWithDefaultValue: typing.Union['IntegerEnumWithDefaultValue', schemas.Unset]
IntegerEnumOneValue: typing.Union['IntegerEnumOneValue', schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["enum_string_required"]) -> MetaOapg.properties.enum_string_required: ...
@typing.overload
def __getitem__(self, name: typing.Literal["enum_string"]) -> MetaOapg.properties.enum_string: ...
def __getitem__(self, name: typing.Literal["enum_string"]) -> typing.Union[MetaOapg.properties.enum_string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["enum_integer"]) -> MetaOapg.properties.enum_integer: ...
def __getitem__(self, name: typing.Literal["enum_integer"]) -> typing.Union[MetaOapg.properties.enum_integer, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["enum_number"]) -> MetaOapg.properties.enum_number: ...
def __getitem__(self, name: typing.Literal["enum_number"]) -> typing.Union[MetaOapg.properties.enum_number, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["stringEnum"]) -> 'StringEnum': ...
def __getitem__(self, name: typing.Literal["stringEnum"]) -> typing.Union['StringEnum', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["IntegerEnum"]) -> 'IntegerEnum': ...
def __getitem__(self, name: typing.Literal["IntegerEnum"]) -> typing.Union['IntegerEnum', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["StringEnumWithDefaultValue"]) -> 'StringEnumWithDefaultValue': ...
def __getitem__(self, name: typing.Literal["StringEnumWithDefaultValue"]) -> typing.Union['StringEnumWithDefaultValue', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["IntegerEnumWithDefaultValue"]) -> 'IntegerEnumWithDefaultValue': ...
def __getitem__(self, name: typing.Literal["IntegerEnumWithDefaultValue"]) -> typing.Union['IntegerEnumWithDefaultValue', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["IntegerEnumOneValue"]) -> 'IntegerEnumOneValue': ...
def __getitem__(self, name: typing.Literal["IntegerEnumOneValue"]) -> typing.Union['IntegerEnumOneValue', schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["enum_string_required"], typing.Literal["enum_string"], typing.Literal["enum_integer"], typing.Literal["enum_number"], typing.Literal["stringEnum"], typing.Literal["IntegerEnum"], typing.Literal["StringEnumWithDefaultValue"], typing.Literal["IntegerEnumWithDefaultValue"], typing.Literal["IntegerEnumOneValue"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -63,14 +63,22 @@ class EquilateralTriangle(
}
additional_properties = schemas.AnyTypeSchema
triangleType: MetaOapg.properties.triangleType
triangleType: typing.Union[MetaOapg.properties.triangleType, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["triangleType"]) -> MetaOapg.properties.triangleType: ...
def __getitem__(self, name: typing.Literal["triangleType"]) -> typing.Union[MetaOapg.properties.triangleType, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["triangleType"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -104,9 +112,14 @@ class EquilateralTriangle(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -63,14 +63,22 @@ class EquilateralTriangle(
}
additional_properties = schemas.AnyTypeSchema
triangleType: MetaOapg.properties.triangleType
triangleType: typing.Union[MetaOapg.properties.triangleType, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["triangleType"]) -> MetaOapg.properties.triangleType: ...
def __getitem__(self, name: typing.Literal["triangleType"]) -> typing.Union[MetaOapg.properties.triangleType, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["triangleType"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -104,9 +112,14 @@ class EquilateralTriangle(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -42,14 +42,22 @@ class File(
}
additional_properties = schemas.AnyTypeSchema
sourceURI: MetaOapg.properties.sourceURI
sourceURI: typing.Union[MetaOapg.properties.sourceURI, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["sourceURI"]) -> MetaOapg.properties.sourceURI: ...
def __getitem__(self, name: typing.Literal["sourceURI"]) -> typing.Union[MetaOapg.properties.sourceURI, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["sourceURI"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -42,14 +42,22 @@ class File(
}
additional_properties = schemas.AnyTypeSchema
sourceURI: MetaOapg.properties.sourceURI
sourceURI: typing.Union[MetaOapg.properties.sourceURI, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["sourceURI"]) -> MetaOapg.properties.sourceURI: ...
def __getitem__(self, name: typing.Literal["sourceURI"]) -> typing.Union[MetaOapg.properties.sourceURI, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["sourceURI"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -72,18 +72,26 @@ class FileSchemaTestClass(
}
additional_properties = schemas.AnyTypeSchema
file: 'File'
files: MetaOapg.properties.files
file: typing.Union['File', schemas.Unset]
files: typing.Union[MetaOapg.properties.files, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["file"]) -> 'File': ...
def __getitem__(self, name: typing.Literal["file"]) -> typing.Union['File', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["files"]) -> MetaOapg.properties.files: ...
def __getitem__(self, name: typing.Literal["files"]) -> typing.Union[MetaOapg.properties.files, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["file"], typing.Literal["files"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -72,18 +72,26 @@ class FileSchemaTestClass(
}
additional_properties = schemas.AnyTypeSchema
file: 'File'
files: MetaOapg.properties.files
file: typing.Union['File', schemas.Unset]
files: typing.Union[MetaOapg.properties.files, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["file"]) -> 'File': ...
def __getitem__(self, name: typing.Literal["file"]) -> typing.Union['File', schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["files"]) -> MetaOapg.properties.files: ...
def __getitem__(self, name: typing.Literal["files"]) -> typing.Union[MetaOapg.properties.files, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["file"], typing.Literal["files"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -40,14 +40,22 @@ class Foo(
}
additional_properties = schemas.AnyTypeSchema
bar: MetaOapg.properties.bar
bar: typing.Union[MetaOapg.properties.bar, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["bar"]) -> MetaOapg.properties.bar: ...
def __getitem__(self, name: typing.Literal["bar"]) -> typing.Union[MetaOapg.properties.bar, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["bar"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -40,14 +40,22 @@ class Foo(
}
additional_properties = schemas.AnyTypeSchema
bar: MetaOapg.properties.bar
bar: typing.Union[MetaOapg.properties.bar, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["bar"]) -> MetaOapg.properties.bar: ...
def __getitem__(self, name: typing.Literal["bar"]) -> typing.Union[MetaOapg.properties.bar, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["bar"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -205,22 +205,22 @@ class FormatTest(
number: MetaOapg.properties.number
password: MetaOapg.properties.password
byte: MetaOapg.properties.byte
integer: MetaOapg.properties.integer
int32: MetaOapg.properties.int32
int32withValidations: MetaOapg.properties.int32withValidations
int64: MetaOapg.properties.int64
float32: MetaOapg.properties.float32
double: MetaOapg.properties.double
float64: MetaOapg.properties.float64
arrayWithUniqueItems: MetaOapg.properties.arrayWithUniqueItems
string: MetaOapg.properties.string
binary: MetaOapg.properties.binary
dateTime: MetaOapg.properties.dateTime
uuid: MetaOapg.properties.uuid
uuidNoExample: MetaOapg.properties.uuidNoExample
pattern_with_digits: MetaOapg.properties.pattern_with_digits
pattern_with_digits_and_delimiter: MetaOapg.properties.pattern_with_digits_and_delimiter
noneProp: MetaOapg.properties.noneProp
integer: typing.Union[MetaOapg.properties.integer, schemas.Unset]
int32: typing.Union[MetaOapg.properties.int32, schemas.Unset]
int32withValidations: typing.Union[MetaOapg.properties.int32withValidations, schemas.Unset]
int64: typing.Union[MetaOapg.properties.int64, schemas.Unset]
float32: typing.Union[MetaOapg.properties.float32, schemas.Unset]
double: typing.Union[MetaOapg.properties.double, schemas.Unset]
float64: typing.Union[MetaOapg.properties.float64, schemas.Unset]
arrayWithUniqueItems: typing.Union[MetaOapg.properties.arrayWithUniqueItems, schemas.Unset]
string: typing.Union[MetaOapg.properties.string, schemas.Unset]
binary: typing.Union[MetaOapg.properties.binary, schemas.Unset]
dateTime: typing.Union[MetaOapg.properties.dateTime, schemas.Unset]
uuid: typing.Union[MetaOapg.properties.uuid, schemas.Unset]
uuidNoExample: typing.Union[MetaOapg.properties.uuidNoExample, schemas.Unset]
pattern_with_digits: typing.Union[MetaOapg.properties.pattern_with_digits, schemas.Unset]
pattern_with_digits_and_delimiter: typing.Union[MetaOapg.properties.pattern_with_digits_and_delimiter, schemas.Unset]
noneProp: typing.Union[MetaOapg.properties.noneProp, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["date"]) -> MetaOapg.properties.date: ...
@@ -235,59 +235,67 @@ class FormatTest(
def __getitem__(self, name: typing.Literal["byte"]) -> MetaOapg.properties.byte: ...
@typing.overload
def __getitem__(self, name: typing.Literal["integer"]) -> MetaOapg.properties.integer: ...
def __getitem__(self, name: typing.Literal["integer"]) -> typing.Union[MetaOapg.properties.integer, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["int32"]) -> MetaOapg.properties.int32: ...
def __getitem__(self, name: typing.Literal["int32"]) -> typing.Union[MetaOapg.properties.int32, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["int32withValidations"]) -> MetaOapg.properties.int32withValidations: ...
def __getitem__(self, name: typing.Literal["int32withValidations"]) -> typing.Union[MetaOapg.properties.int32withValidations, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["int64"]) -> MetaOapg.properties.int64: ...
def __getitem__(self, name: typing.Literal["int64"]) -> typing.Union[MetaOapg.properties.int64, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["float"]) -> MetaOapg.properties._float: ...
def __getitem__(self, name: typing.Literal["float"]) -> typing.Union[MetaOapg.properties._float, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["float32"]) -> MetaOapg.properties.float32: ...
def __getitem__(self, name: typing.Literal["float32"]) -> typing.Union[MetaOapg.properties.float32, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["double"]) -> MetaOapg.properties.double: ...
def __getitem__(self, name: typing.Literal["double"]) -> typing.Union[MetaOapg.properties.double, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["float64"]) -> MetaOapg.properties.float64: ...
def __getitem__(self, name: typing.Literal["float64"]) -> typing.Union[MetaOapg.properties.float64, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["arrayWithUniqueItems"]) -> MetaOapg.properties.arrayWithUniqueItems: ...
def __getitem__(self, name: typing.Literal["arrayWithUniqueItems"]) -> typing.Union[MetaOapg.properties.arrayWithUniqueItems, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["string"]) -> MetaOapg.properties.string: ...
def __getitem__(self, name: typing.Literal["string"]) -> typing.Union[MetaOapg.properties.string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["binary"]) -> MetaOapg.properties.binary: ...
def __getitem__(self, name: typing.Literal["binary"]) -> typing.Union[MetaOapg.properties.binary, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["dateTime"]) -> MetaOapg.properties.dateTime: ...
def __getitem__(self, name: typing.Literal["dateTime"]) -> typing.Union[MetaOapg.properties.dateTime, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["uuid"]) -> MetaOapg.properties.uuid: ...
def __getitem__(self, name: typing.Literal["uuid"]) -> typing.Union[MetaOapg.properties.uuid, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["uuidNoExample"]) -> MetaOapg.properties.uuidNoExample: ...
def __getitem__(self, name: typing.Literal["uuidNoExample"]) -> typing.Union[MetaOapg.properties.uuidNoExample, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["pattern_with_digits"]) -> MetaOapg.properties.pattern_with_digits: ...
def __getitem__(self, name: typing.Literal["pattern_with_digits"]) -> typing.Union[MetaOapg.properties.pattern_with_digits, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["pattern_with_digits_and_delimiter"]) -> MetaOapg.properties.pattern_with_digits_and_delimiter: ...
def __getitem__(self, name: typing.Literal["pattern_with_digits_and_delimiter"]) -> typing.Union[MetaOapg.properties.pattern_with_digits_and_delimiter, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["noneProp"]) -> MetaOapg.properties.noneProp: ...
def __getitem__(self, name: typing.Literal["noneProp"]) -> typing.Union[MetaOapg.properties.noneProp, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["date"], typing.Literal["number"], typing.Literal["password"], typing.Literal["byte"], typing.Literal["integer"], typing.Literal["int32"], typing.Literal["int32withValidations"], typing.Literal["int64"], typing.Literal["float"], typing.Literal["float32"], typing.Literal["double"], typing.Literal["float64"], typing.Literal["arrayWithUniqueItems"], typing.Literal["string"], typing.Literal["binary"], typing.Literal["dateTime"], typing.Literal["uuid"], typing.Literal["uuidNoExample"], typing.Literal["pattern_with_digits"], typing.Literal["pattern_with_digits_and_delimiter"], typing.Literal["noneProp"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -157,22 +157,22 @@ class FormatTest(
number: MetaOapg.properties.number
password: MetaOapg.properties.password
byte: MetaOapg.properties.byte
integer: MetaOapg.properties.integer
int32: MetaOapg.properties.int32
int32withValidations: MetaOapg.properties.int32withValidations
int64: MetaOapg.properties.int64
float32: MetaOapg.properties.float32
double: MetaOapg.properties.double
float64: MetaOapg.properties.float64
arrayWithUniqueItems: MetaOapg.properties.arrayWithUniqueItems
string: MetaOapg.properties.string
binary: MetaOapg.properties.binary
dateTime: MetaOapg.properties.dateTime
uuid: MetaOapg.properties.uuid
uuidNoExample: MetaOapg.properties.uuidNoExample
pattern_with_digits: MetaOapg.properties.pattern_with_digits
pattern_with_digits_and_delimiter: MetaOapg.properties.pattern_with_digits_and_delimiter
noneProp: MetaOapg.properties.noneProp
integer: typing.Union[MetaOapg.properties.integer, schemas.Unset]
int32: typing.Union[MetaOapg.properties.int32, schemas.Unset]
int32withValidations: typing.Union[MetaOapg.properties.int32withValidations, schemas.Unset]
int64: typing.Union[MetaOapg.properties.int64, schemas.Unset]
float32: typing.Union[MetaOapg.properties.float32, schemas.Unset]
double: typing.Union[MetaOapg.properties.double, schemas.Unset]
float64: typing.Union[MetaOapg.properties.float64, schemas.Unset]
arrayWithUniqueItems: typing.Union[MetaOapg.properties.arrayWithUniqueItems, schemas.Unset]
string: typing.Union[MetaOapg.properties.string, schemas.Unset]
binary: typing.Union[MetaOapg.properties.binary, schemas.Unset]
dateTime: typing.Union[MetaOapg.properties.dateTime, schemas.Unset]
uuid: typing.Union[MetaOapg.properties.uuid, schemas.Unset]
uuidNoExample: typing.Union[MetaOapg.properties.uuidNoExample, schemas.Unset]
pattern_with_digits: typing.Union[MetaOapg.properties.pattern_with_digits, schemas.Unset]
pattern_with_digits_and_delimiter: typing.Union[MetaOapg.properties.pattern_with_digits_and_delimiter, schemas.Unset]
noneProp: typing.Union[MetaOapg.properties.noneProp, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["date"]) -> MetaOapg.properties.date: ...
@@ -187,59 +187,67 @@ class FormatTest(
def __getitem__(self, name: typing.Literal["byte"]) -> MetaOapg.properties.byte: ...
@typing.overload
def __getitem__(self, name: typing.Literal["integer"]) -> MetaOapg.properties.integer: ...
def __getitem__(self, name: typing.Literal["integer"]) -> typing.Union[MetaOapg.properties.integer, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["int32"]) -> MetaOapg.properties.int32: ...
def __getitem__(self, name: typing.Literal["int32"]) -> typing.Union[MetaOapg.properties.int32, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["int32withValidations"]) -> MetaOapg.properties.int32withValidations: ...
def __getitem__(self, name: typing.Literal["int32withValidations"]) -> typing.Union[MetaOapg.properties.int32withValidations, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["int64"]) -> MetaOapg.properties.int64: ...
def __getitem__(self, name: typing.Literal["int64"]) -> typing.Union[MetaOapg.properties.int64, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["float"]) -> MetaOapg.properties._float: ...
def __getitem__(self, name: typing.Literal["float"]) -> typing.Union[MetaOapg.properties._float, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["float32"]) -> MetaOapg.properties.float32: ...
def __getitem__(self, name: typing.Literal["float32"]) -> typing.Union[MetaOapg.properties.float32, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["double"]) -> MetaOapg.properties.double: ...
def __getitem__(self, name: typing.Literal["double"]) -> typing.Union[MetaOapg.properties.double, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["float64"]) -> MetaOapg.properties.float64: ...
def __getitem__(self, name: typing.Literal["float64"]) -> typing.Union[MetaOapg.properties.float64, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["arrayWithUniqueItems"]) -> MetaOapg.properties.arrayWithUniqueItems: ...
def __getitem__(self, name: typing.Literal["arrayWithUniqueItems"]) -> typing.Union[MetaOapg.properties.arrayWithUniqueItems, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["string"]) -> MetaOapg.properties.string: ...
def __getitem__(self, name: typing.Literal["string"]) -> typing.Union[MetaOapg.properties.string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["binary"]) -> MetaOapg.properties.binary: ...
def __getitem__(self, name: typing.Literal["binary"]) -> typing.Union[MetaOapg.properties.binary, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["dateTime"]) -> MetaOapg.properties.dateTime: ...
def __getitem__(self, name: typing.Literal["dateTime"]) -> typing.Union[MetaOapg.properties.dateTime, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["uuid"]) -> MetaOapg.properties.uuid: ...
def __getitem__(self, name: typing.Literal["uuid"]) -> typing.Union[MetaOapg.properties.uuid, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["uuidNoExample"]) -> MetaOapg.properties.uuidNoExample: ...
def __getitem__(self, name: typing.Literal["uuidNoExample"]) -> typing.Union[MetaOapg.properties.uuidNoExample, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["pattern_with_digits"]) -> MetaOapg.properties.pattern_with_digits: ...
def __getitem__(self, name: typing.Literal["pattern_with_digits"]) -> typing.Union[MetaOapg.properties.pattern_with_digits, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["pattern_with_digits_and_delimiter"]) -> MetaOapg.properties.pattern_with_digits_and_delimiter: ...
def __getitem__(self, name: typing.Literal["pattern_with_digits_and_delimiter"]) -> typing.Union[MetaOapg.properties.pattern_with_digits_and_delimiter, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["noneProp"]) -> MetaOapg.properties.noneProp: ...
def __getitem__(self, name: typing.Literal["noneProp"]) -> typing.Union[MetaOapg.properties.noneProp, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["date"], typing.Literal["number"], typing.Literal["password"], typing.Literal["byte"], typing.Literal["integer"], typing.Literal["int32"], typing.Literal["int32withValidations"], typing.Literal["int64"], typing.Literal["float"], typing.Literal["float32"], typing.Literal["double"], typing.Literal["float64"], typing.Literal["arrayWithUniqueItems"], typing.Literal["string"], typing.Literal["binary"], typing.Literal["dateTime"], typing.Literal["uuid"], typing.Literal["uuidNoExample"], typing.Literal["pattern_with_digits"], typing.Literal["pattern_with_digits_and_delimiter"], typing.Literal["noneProp"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -57,14 +57,22 @@ class Fruit(
]
color: MetaOapg.properties.color
color: typing.Union[MetaOapg.properties.color, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["color"]) -> MetaOapg.properties.color: ...
def __getitem__(self, name: typing.Literal["color"]) -> typing.Union[MetaOapg.properties.color, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["color"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -57,14 +57,22 @@ class Fruit(
]
color: MetaOapg.properties.color
color: typing.Union[MetaOapg.properties.color, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["color"]) -> MetaOapg.properties.color: ...
def __getitem__(self, name: typing.Literal["color"]) -> typing.Union[MetaOapg.properties.color, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["color"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -54,9 +54,14 @@ class FruitReq(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -54,9 +54,14 @@ class FruitReq(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -57,14 +57,22 @@ class GmFruit(
]
color: MetaOapg.properties.color
color: typing.Union[MetaOapg.properties.color, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["color"]) -> MetaOapg.properties.color: ...
def __getitem__(self, name: typing.Literal["color"]) -> typing.Union[MetaOapg.properties.color, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["color"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -57,14 +57,22 @@ class GmFruit(
]
color: MetaOapg.properties.color
color: typing.Union[MetaOapg.properties.color, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["color"]) -> MetaOapg.properties.color: ...
def __getitem__(self, name: typing.Literal["color"]) -> typing.Union[MetaOapg.properties.color, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["color"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -58,9 +58,17 @@ class GrandparentAnimal(
@typing.overload
def __getitem__(self, name: typing.Literal["pet_type"]) -> MetaOapg.properties.pet_type: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["pet_type"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -58,9 +58,17 @@ class GrandparentAnimal(
@typing.overload
def __getitem__(self, name: typing.Literal["pet_type"]) -> MetaOapg.properties.pet_type: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["pet_type"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -42,18 +42,26 @@ class HasOnlyReadOnly(
}
additional_properties = schemas.AnyTypeSchema
bar: MetaOapg.properties.bar
foo: MetaOapg.properties.foo
bar: typing.Union[MetaOapg.properties.bar, schemas.Unset]
foo: typing.Union[MetaOapg.properties.foo, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["bar"]) -> MetaOapg.properties.bar: ...
def __getitem__(self, name: typing.Literal["bar"]) -> typing.Union[MetaOapg.properties.bar, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["foo"]) -> MetaOapg.properties.foo: ...
def __getitem__(self, name: typing.Literal["foo"]) -> typing.Union[MetaOapg.properties.foo, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["bar"], typing.Literal["foo"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -42,18 +42,26 @@ class HasOnlyReadOnly(
}
additional_properties = schemas.AnyTypeSchema
bar: MetaOapg.properties.bar
foo: MetaOapg.properties.foo
bar: typing.Union[MetaOapg.properties.bar, schemas.Unset]
foo: typing.Union[MetaOapg.properties.foo, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["bar"]) -> MetaOapg.properties.bar: ...
def __getitem__(self, name: typing.Literal["bar"]) -> typing.Union[MetaOapg.properties.bar, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["foo"]) -> MetaOapg.properties.foo: ...
def __getitem__(self, name: typing.Literal["foo"]) -> typing.Union[MetaOapg.properties.foo, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["bar"], typing.Literal["foo"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -61,14 +61,22 @@ class HealthCheckResult(
}
additional_properties = schemas.AnyTypeSchema
NullableMessage: MetaOapg.properties.NullableMessage
NullableMessage: typing.Union[MetaOapg.properties.NullableMessage, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["NullableMessage"]) -> MetaOapg.properties.NullableMessage: ...
def __getitem__(self, name: typing.Literal["NullableMessage"]) -> typing.Union[MetaOapg.properties.NullableMessage, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["NullableMessage"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -61,14 +61,22 @@ class HealthCheckResult(
}
additional_properties = schemas.AnyTypeSchema
NullableMessage: MetaOapg.properties.NullableMessage
NullableMessage: typing.Union[MetaOapg.properties.NullableMessage, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["NullableMessage"]) -> MetaOapg.properties.NullableMessage: ...
def __getitem__(self, name: typing.Literal["NullableMessage"]) -> typing.Union[MetaOapg.properties.NullableMessage, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["NullableMessage"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -63,14 +63,22 @@ class IsoscelesTriangle(
}
additional_properties = schemas.AnyTypeSchema
triangleType: MetaOapg.properties.triangleType
triangleType: typing.Union[MetaOapg.properties.triangleType, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["triangleType"]) -> MetaOapg.properties.triangleType: ...
def __getitem__(self, name: typing.Literal["triangleType"]) -> typing.Union[MetaOapg.properties.triangleType, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["triangleType"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -104,9 +112,14 @@ class IsoscelesTriangle(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -63,14 +63,22 @@ class IsoscelesTriangle(
}
additional_properties = schemas.AnyTypeSchema
triangleType: MetaOapg.properties.triangleType
triangleType: typing.Union[MetaOapg.properties.triangleType, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["triangleType"]) -> MetaOapg.properties.triangleType: ...
def __getitem__(self, name: typing.Literal["triangleType"]) -> typing.Union[MetaOapg.properties.triangleType, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["triangleType"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -104,9 +112,14 @@ class IsoscelesTriangle(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -64,9 +64,14 @@ class Mammal(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -64,9 +64,14 @@ class Mammal(
]
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -52,9 +52,14 @@ class MapTest(
class MetaOapg:
additional_properties = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -69,9 +74,14 @@ class MapTest(
**kwargs,
)
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -115,9 +125,14 @@ class MapTest(
def LOWER(cls):
return cls("lower")
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -141,9 +156,14 @@ class MapTest(
class MetaOapg:
additional_properties = schemas.BoolSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -170,26 +190,34 @@ class MapTest(
}
additional_properties = schemas.AnyTypeSchema
map_map_of_string: MetaOapg.properties.map_map_of_string
map_of_enum_string: MetaOapg.properties.map_of_enum_string
direct_map: MetaOapg.properties.direct_map
indirect_map: 'StringBooleanMap'
map_map_of_string: typing.Union[MetaOapg.properties.map_map_of_string, schemas.Unset]
map_of_enum_string: typing.Union[MetaOapg.properties.map_of_enum_string, schemas.Unset]
direct_map: typing.Union[MetaOapg.properties.direct_map, schemas.Unset]
indirect_map: typing.Union['StringBooleanMap', schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["map_map_of_string"]) -> MetaOapg.properties.map_map_of_string: ...
def __getitem__(self, name: typing.Literal["map_map_of_string"]) -> typing.Union[MetaOapg.properties.map_map_of_string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_of_enum_string"]) -> MetaOapg.properties.map_of_enum_string: ...
def __getitem__(self, name: typing.Literal["map_of_enum_string"]) -> typing.Union[MetaOapg.properties.map_of_enum_string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["direct_map"]) -> MetaOapg.properties.direct_map: ...
def __getitem__(self, name: typing.Literal["direct_map"]) -> typing.Union[MetaOapg.properties.direct_map, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["indirect_map"]) -> 'StringBooleanMap': ...
def __getitem__(self, name: typing.Literal["indirect_map"]) -> typing.Union['StringBooleanMap', schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["map_map_of_string"], typing.Literal["map_of_enum_string"], typing.Literal["direct_map"], typing.Literal["indirect_map"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -52,9 +52,14 @@ class MapTest(
class MetaOapg:
additional_properties = schemas.StrSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -69,9 +74,14 @@ class MapTest(
**kwargs,
)
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -115,9 +125,14 @@ class MapTest(
def LOWER(cls):
return cls("lower")
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -141,9 +156,14 @@ class MapTest(
class MetaOapg:
additional_properties = schemas.BoolSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -170,26 +190,34 @@ class MapTest(
}
additional_properties = schemas.AnyTypeSchema
map_map_of_string: MetaOapg.properties.map_map_of_string
map_of_enum_string: MetaOapg.properties.map_of_enum_string
direct_map: MetaOapg.properties.direct_map
indirect_map: 'StringBooleanMap'
map_map_of_string: typing.Union[MetaOapg.properties.map_map_of_string, schemas.Unset]
map_of_enum_string: typing.Union[MetaOapg.properties.map_of_enum_string, schemas.Unset]
direct_map: typing.Union[MetaOapg.properties.direct_map, schemas.Unset]
indirect_map: typing.Union['StringBooleanMap', schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["map_map_of_string"]) -> MetaOapg.properties.map_map_of_string: ...
def __getitem__(self, name: typing.Literal["map_map_of_string"]) -> typing.Union[MetaOapg.properties.map_map_of_string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map_of_enum_string"]) -> MetaOapg.properties.map_of_enum_string: ...
def __getitem__(self, name: typing.Literal["map_of_enum_string"]) -> typing.Union[MetaOapg.properties.map_of_enum_string, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["direct_map"]) -> MetaOapg.properties.direct_map: ...
def __getitem__(self, name: typing.Literal["direct_map"]) -> typing.Union[MetaOapg.properties.direct_map, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["indirect_map"]) -> 'StringBooleanMap': ...
def __getitem__(self, name: typing.Literal["indirect_map"]) -> typing.Union['StringBooleanMap', schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["map_map_of_string"], typing.Literal["map_of_enum_string"], typing.Literal["direct_map"], typing.Literal["indirect_map"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -50,9 +50,14 @@ class MixedPropertiesAndAdditionalPropertiesClass(
def additional_properties(cls) -> typing.Type['Animal']:
return Animal
def __getitem__(self, name: str) -> 'Animal':
def __getitem__(self, name: typing.Union[str, ]) -> 'Animal':
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -73,22 +78,30 @@ class MixedPropertiesAndAdditionalPropertiesClass(
}
additional_properties = schemas.AnyTypeSchema
uuid: MetaOapg.properties.uuid
dateTime: MetaOapg.properties.dateTime
map: MetaOapg.properties.map
uuid: typing.Union[MetaOapg.properties.uuid, schemas.Unset]
dateTime: typing.Union[MetaOapg.properties.dateTime, schemas.Unset]
map: typing.Union[MetaOapg.properties.map, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["uuid"]) -> MetaOapg.properties.uuid: ...
def __getitem__(self, name: typing.Literal["uuid"]) -> typing.Union[MetaOapg.properties.uuid, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["dateTime"]) -> MetaOapg.properties.dateTime: ...
def __getitem__(self, name: typing.Literal["dateTime"]) -> typing.Union[MetaOapg.properties.dateTime, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map"]) -> MetaOapg.properties.map: ...
def __getitem__(self, name: typing.Literal["map"]) -> typing.Union[MetaOapg.properties.map, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["uuid"], typing.Literal["dateTime"], typing.Literal["map"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -50,9 +50,14 @@ class MixedPropertiesAndAdditionalPropertiesClass(
def additional_properties(cls) -> typing.Type['Animal']:
return Animal
def __getitem__(self, name: str) -> 'Animal':
def __getitem__(self, name: typing.Union[str, ]) -> 'Animal':
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -73,22 +78,30 @@ class MixedPropertiesAndAdditionalPropertiesClass(
}
additional_properties = schemas.AnyTypeSchema
uuid: MetaOapg.properties.uuid
dateTime: MetaOapg.properties.dateTime
map: MetaOapg.properties.map
uuid: typing.Union[MetaOapg.properties.uuid, schemas.Unset]
dateTime: typing.Union[MetaOapg.properties.dateTime, schemas.Unset]
map: typing.Union[MetaOapg.properties.map, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["uuid"]) -> MetaOapg.properties.uuid: ...
def __getitem__(self, name: typing.Literal["uuid"]) -> typing.Union[MetaOapg.properties.uuid, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["dateTime"]) -> MetaOapg.properties.dateTime: ...
def __getitem__(self, name: typing.Literal["dateTime"]) -> typing.Union[MetaOapg.properties.dateTime, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["map"]) -> MetaOapg.properties.map: ...
def __getitem__(self, name: typing.Literal["map"]) -> typing.Union[MetaOapg.properties.map, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["uuid"], typing.Literal["dateTime"], typing.Literal["map"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -45,17 +45,25 @@ class Model200Response(
additional_properties = schemas.AnyTypeSchema
name: MetaOapg.properties.name
name: typing.Union[MetaOapg.properties.name, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["name"]) -> MetaOapg.properties.name: ...
def __getitem__(self, name: typing.Literal["name"]) -> typing.Union[MetaOapg.properties.name, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["class"]) -> MetaOapg.properties._class: ...
def __getitem__(self, name: typing.Literal["class"]) -> typing.Union[MetaOapg.properties._class, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["name"], typing.Literal["class"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -45,17 +45,25 @@ class Model200Response(
additional_properties = schemas.AnyTypeSchema
name: MetaOapg.properties.name
name: typing.Union[MetaOapg.properties.name, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["name"]) -> MetaOapg.properties.name: ...
def __getitem__(self, name: typing.Literal["name"]) -> typing.Union[MetaOapg.properties.name, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["class"]) -> MetaOapg.properties._class: ...
def __getitem__(self, name: typing.Literal["class"]) -> typing.Union[MetaOapg.properties._class, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["name"], typing.Literal["class"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -45,11 +45,19 @@ class ModelReturn(
@typing.overload
def __getitem__(self, name: typing.Literal["return"]) -> MetaOapg.properties._return: ...
def __getitem__(self, name: typing.Literal["return"]) -> typing.Union[MetaOapg.properties._return, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["return"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -45,11 +45,19 @@ class ModelReturn(
@typing.overload
def __getitem__(self, name: typing.Literal["return"]) -> MetaOapg.properties._return: ...
def __getitem__(self, name: typing.Literal["return"]) -> typing.Union[MetaOapg.properties._return, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["return"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -59,9 +59,17 @@ class Money(
@typing.overload
def __getitem__(self, name: typing.Literal["currency"]) -> 'Currency': ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["amount"], typing.Literal["currency"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -59,9 +59,17 @@ class Money(
@typing.overload
def __getitem__(self, name: typing.Literal["currency"]) -> 'Currency': ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["amount"], typing.Literal["currency"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -51,20 +51,28 @@ class Name(
name: MetaOapg.properties.name
snake_case: MetaOapg.properties.snake_case
snake_case: typing.Union[MetaOapg.properties.snake_case, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["name"]) -> MetaOapg.properties.name: ...
@typing.overload
def __getitem__(self, name: typing.Literal["snake_case"]) -> MetaOapg.properties.snake_case: ...
def __getitem__(self, name: typing.Literal["snake_case"]) -> typing.Union[MetaOapg.properties.snake_case, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["property"]) -> MetaOapg.properties._property: ...
def __getitem__(self, name: typing.Literal["property"]) -> typing.Union[MetaOapg.properties._property, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["name"], typing.Literal["snake_case"], typing.Literal["property"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -51,20 +51,28 @@ class Name(
name: MetaOapg.properties.name
snake_case: MetaOapg.properties.snake_case
snake_case: typing.Union[MetaOapg.properties.snake_case, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["name"]) -> MetaOapg.properties.name: ...
@typing.overload
def __getitem__(self, name: typing.Literal["snake_case"]) -> MetaOapg.properties.snake_case: ...
def __getitem__(self, name: typing.Literal["snake_case"]) -> typing.Union[MetaOapg.properties.snake_case, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["property"]) -> MetaOapg.properties._property: ...
def __getitem__(self, name: typing.Literal["property"]) -> typing.Union[MetaOapg.properties._property, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["name"], typing.Literal["snake_case"], typing.Literal["property"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

View File

@@ -46,14 +46,22 @@ class NoAdditionalProperties(
additional_properties = None
id: MetaOapg.properties.id
petId: MetaOapg.properties.petId
petId: typing.Union[MetaOapg.properties.petId, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["id"]) -> MetaOapg.properties.id: ...
def __getitem__(self, name: typing.Literal["petId"]) -> MetaOapg.properties.petId:
@typing.overload
def __getitem__(self, name: typing.Literal["petId"]) -> typing.Union[MetaOapg.properties.petId, schemas.Unset]: ...
def __getitem__(self, name: typing.Literal["id", "petId", ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(

View File

@@ -46,14 +46,22 @@ class NoAdditionalProperties(
additional_properties = None
id: MetaOapg.properties.id
petId: MetaOapg.properties.petId
petId: typing.Union[MetaOapg.properties.petId, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["id"]) -> MetaOapg.properties.id: ...
def __getitem__(self, name: typing.Literal["petId"]) -> MetaOapg.properties.petId:
@typing.overload
def __getitem__(self, name: typing.Literal["petId"]) -> typing.Union[MetaOapg.properties.petId, schemas.Unset]: ...
def __getitem__(self, name: typing.Literal["id", "petId", ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(

View File

@@ -203,9 +203,14 @@ class NullableClass(
additional_properties = schemas.AnyTypeSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -253,9 +258,14 @@ class NullableClass(
additional_properties = schemas.AnyTypeSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -297,9 +307,14 @@ class NullableClass(
additional_properties = schemas.DictSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -338,9 +353,14 @@ class NullableClass(
additional_properties = schemas.AnyTypeSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -356,9 +376,14 @@ class NullableClass(
)
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -394,9 +419,14 @@ class NullableClass(
additional_properties = schemas.AnyTypeSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -411,9 +441,14 @@ class NullableClass(
**kwargs,
)
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -455,9 +490,14 @@ class NullableClass(
additional_properties = schemas.AnyTypeSchema
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
def __getitem__(self, name: typing.Union[str, ]) -> MetaOapg.additional_properties:
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,
@@ -472,58 +512,66 @@ class NullableClass(
**kwargs,
)
integer_prop: MetaOapg.properties.integer_prop
number_prop: MetaOapg.properties.number_prop
boolean_prop: MetaOapg.properties.boolean_prop
string_prop: MetaOapg.properties.string_prop
date_prop: MetaOapg.properties.date_prop
datetime_prop: MetaOapg.properties.datetime_prop
array_nullable_prop: MetaOapg.properties.array_nullable_prop
array_and_items_nullable_prop: MetaOapg.properties.array_and_items_nullable_prop
array_items_nullable: MetaOapg.properties.array_items_nullable
object_nullable_prop: MetaOapg.properties.object_nullable_prop
object_and_items_nullable_prop: MetaOapg.properties.object_and_items_nullable_prop
object_items_nullable: MetaOapg.properties.object_items_nullable
integer_prop: typing.Union[MetaOapg.properties.integer_prop, schemas.Unset]
number_prop: typing.Union[MetaOapg.properties.number_prop, schemas.Unset]
boolean_prop: typing.Union[MetaOapg.properties.boolean_prop, schemas.Unset]
string_prop: typing.Union[MetaOapg.properties.string_prop, schemas.Unset]
date_prop: typing.Union[MetaOapg.properties.date_prop, schemas.Unset]
datetime_prop: typing.Union[MetaOapg.properties.datetime_prop, schemas.Unset]
array_nullable_prop: typing.Union[MetaOapg.properties.array_nullable_prop, schemas.Unset]
array_and_items_nullable_prop: typing.Union[MetaOapg.properties.array_and_items_nullable_prop, schemas.Unset]
array_items_nullable: typing.Union[MetaOapg.properties.array_items_nullable, schemas.Unset]
object_nullable_prop: typing.Union[MetaOapg.properties.object_nullable_prop, schemas.Unset]
object_and_items_nullable_prop: typing.Union[MetaOapg.properties.object_and_items_nullable_prop, schemas.Unset]
object_items_nullable: typing.Union[MetaOapg.properties.object_items_nullable, schemas.Unset]
@typing.overload
def __getitem__(self, name: typing.Literal["integer_prop"]) -> MetaOapg.properties.integer_prop: ...
def __getitem__(self, name: typing.Literal["integer_prop"]) -> typing.Union[MetaOapg.properties.integer_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["number_prop"]) -> MetaOapg.properties.number_prop: ...
def __getitem__(self, name: typing.Literal["number_prop"]) -> typing.Union[MetaOapg.properties.number_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["boolean_prop"]) -> MetaOapg.properties.boolean_prop: ...
def __getitem__(self, name: typing.Literal["boolean_prop"]) -> typing.Union[MetaOapg.properties.boolean_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["string_prop"]) -> MetaOapg.properties.string_prop: ...
def __getitem__(self, name: typing.Literal["string_prop"]) -> typing.Union[MetaOapg.properties.string_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["date_prop"]) -> MetaOapg.properties.date_prop: ...
def __getitem__(self, name: typing.Literal["date_prop"]) -> typing.Union[MetaOapg.properties.date_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["datetime_prop"]) -> MetaOapg.properties.datetime_prop: ...
def __getitem__(self, name: typing.Literal["datetime_prop"]) -> typing.Union[MetaOapg.properties.datetime_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["array_nullable_prop"]) -> MetaOapg.properties.array_nullable_prop: ...
def __getitem__(self, name: typing.Literal["array_nullable_prop"]) -> typing.Union[MetaOapg.properties.array_nullable_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["array_and_items_nullable_prop"]) -> MetaOapg.properties.array_and_items_nullable_prop: ...
def __getitem__(self, name: typing.Literal["array_and_items_nullable_prop"]) -> typing.Union[MetaOapg.properties.array_and_items_nullable_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["array_items_nullable"]) -> MetaOapg.properties.array_items_nullable: ...
def __getitem__(self, name: typing.Literal["array_items_nullable"]) -> typing.Union[MetaOapg.properties.array_items_nullable, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["object_nullable_prop"]) -> MetaOapg.properties.object_nullable_prop: ...
def __getitem__(self, name: typing.Literal["object_nullable_prop"]) -> typing.Union[MetaOapg.properties.object_nullable_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["object_and_items_nullable_prop"]) -> MetaOapg.properties.object_and_items_nullable_prop: ...
def __getitem__(self, name: typing.Literal["object_and_items_nullable_prop"]) -> typing.Union[MetaOapg.properties.object_and_items_nullable_prop, schemas.Unset]: ...
@typing.overload
def __getitem__(self, name: typing.Literal["object_items_nullable"]) -> MetaOapg.properties.object_items_nullable: ...
def __getitem__(self, name: typing.Literal["object_items_nullable"]) -> typing.Union[MetaOapg.properties.object_items_nullable, schemas.Unset]: ...
def __getitem__(self, name: str) -> MetaOapg.additional_properties:
@typing.overload
def __getitem__(self, name: str) -> MetaOapg.additional_properties: ...
def __getitem__(self, name: typing.Union[str, typing.Literal["integer_prop"], typing.Literal["number_prop"], typing.Literal["boolean_prop"], typing.Literal["string_prop"], typing.Literal["date_prop"], typing.Literal["datetime_prop"], typing.Literal["array_nullable_prop"], typing.Literal["array_and_items_nullable_prop"], typing.Literal["array_items_nullable"], typing.Literal["object_nullable_prop"], typing.Literal["object_and_items_nullable_prop"], typing.Literal["object_items_nullable"], ]):
# dict_instance[name] accessor
return super().__getitem__(name)
if not hasattr(self.MetaOapg, 'properties') or name not in self.MetaOapg.properties.__annotations__:
return super().__getitem__(name)
try:
return super().__getitem__(name)
except KeyError:
return schemas.unset
def __new__(
cls,

Some files were not shown because too many files have changed in this diff Show More