File tree 3 files changed +13
-2
lines changed
tests/expected_results/enums 3 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -254,9 +254,8 @@ def generate_json_schema_v1(
254
254
for e in enums :
255
255
add_enum_names_v1 (e )
256
256
257
- all_models = models + enums
258
257
master_model = create_model (
259
- "_Master_" , ** {m .__name__ : (m , ...) for m in all_models }
258
+ "_Master_" , ** {m .__name__ : (m , ...) for m in models }
260
259
)
261
260
master_model .Config .extra = "forbid"
262
261
master_model .Config .schema_extra = staticmethod (clean_schema )
Original file line number Diff line number Diff line change
1
+ from enum import Enum
1
2
from typing import List , Optional
2
3
3
4
from pydantic import BaseModel
@@ -23,3 +24,8 @@ class AnimalShelter(BaseModel):
23
24
dogs : List [Dog ]
24
25
owner : Optional [Dog ]
25
26
master : Cat
27
+
28
+
29
+ class Standalone (Enum ):
30
+ something = "something"
31
+ anything = "anything"
Original file line number Diff line number Diff line change
1
+ from enum import Enum
1
2
from typing import List , Optional
2
3
3
4
from pydantic import BaseModel
@@ -23,3 +24,8 @@ class AnimalShelter(BaseModel):
23
24
dogs : List [Dog ]
24
25
owner : Optional [Dog ]
25
26
master : Cat
27
+
28
+
29
+ class Standalone (Enum ):
30
+ something = "something"
31
+ anything = "anything"
You can’t perform that action at this time.
0 commit comments