1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
|
# generated by datamodel-codegen:
# filename: allof_with_required_inherited_coverage.yaml
# timestamp: 2019-07-26T00:00:00+00:00
from __future__ import annotations
from typing import Any, Dict, List, Optional, Union
from pydantic import BaseModel, conint
class ConstraintOnlyBase(BaseModel):
field_with_constraints: Optional[Any] = None
class MultipleField(BaseModel):
pass
class MultipleOfBase(BaseModel):
multiple_field: Optional[MultipleField] = None
class SimpleString(BaseModel):
__root__: str
class NestedAnyOfWithRef(BaseModel):
nested_anyof: Optional[Union[SimpleString, int]] = None
class L4(BaseModel):
l5: Optional[str] = None
class L3(BaseModel):
l4: Optional[L4] = None
class L2(BaseModel):
l3: Optional[L3] = None
class L1(BaseModel):
l2: Optional[L2] = None
class DeepArrayItem(BaseModel):
l1: Optional[L1] = None
class DeepNestedArray(BaseModel):
deep_array: Optional[List[DeepArrayItem]] = None
class OneOfBase(BaseModel):
oneof_field: Optional[Union[str, int]] = None
class SingleOneOf(BaseModel):
single_oneof: Optional[str] = None
class L31(BaseModel):
l4: Optional[str] = None
class L21(BaseModel):
l3: Optional[L31] = None
class L11(BaseModel):
l2: Optional[L21] = None
class DeepDict(BaseModel):
l1: Optional[L11] = None
class AdditionalPropsDeep(BaseModel):
deep_dict: Optional[Dict[str, DeepDict]] = None
class ObjectAllof(BaseModel):
a: Optional[str] = None
b: Optional[int] = None
class ObjectOnlyAllOf(BaseModel):
object_allof: Optional[ObjectAllof] = None
class LargeUnion(BaseModel):
large_union: Optional[Union[str, int, bool, float, List[str], Dict[str, Any]]] = (
None
)
class BaseWithNoProperties(BaseModel):
pass
class BaseWithBooleanProperty(BaseModel):
bool_prop: Optional[bool] = None
class ChildOfNoProps(BaseWithNoProperties):
extra: Optional[str] = None
some_field: Any
class NestedAllOfRef(BaseModel):
nested_allof_ref: Optional[SimpleString] = None
class NestedIndirect1(BaseModel):
pass
class NestedIndirect2(NestedIndirect1):
pass
class NestedIndirect(BaseModel):
__root__: NestedIndirect2
class NestedAllOfWithoutDirectRef(BaseModel):
nested_indirect: Optional[NestedIndirect] = None
class EnumField(BaseModel):
pass
class EnumInAllOf(BaseModel):
enum_field: Optional[EnumField] = None
class RefWithPrimitiveBase(BaseModel):
ref_and_primitive: Optional[SimpleString] = None
class EdgeCasesCoverage(
ConstraintOnlyBase,
MultipleOfBase,
RefWithPrimitiveBase,
NestedAnyOfWithRef,
DeepNestedArray,
OneOfBase,
SingleOneOf,
AdditionalPropsDeep,
ObjectOnlyAllOf,
LargeUnion,
NestedAllOfRef,
NestedAllOfWithoutDirectRef,
EnumInAllOf,
):
local_field: Optional[str] = None
field_with_constraints: Any
multiple_field: conint(multiple_of=5)
ref_and_primitive: SimpleString
nested_anyof: Union[SimpleString, int]
deep_array: List[Dict[str, Any]]
oneof_field: Union[str, int]
single_oneof: str
deep_dict: Dict[str, Dict[str, Any]]
object_allof: Dict[str, Any]
large_union: Any
nested_allof_ref: SimpleString
nested_indirect: Any
enum_field: Any
|