Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit d00d7a4

Browse files
devdoomaridevdoomari3
authored andcommitted
fix newer version of pydantic breaking pydantic testcase
1 parent 6f555f3 commit d00d7a4

File tree

2 files changed

+20
-22
lines changed

2 files changed

+20
-22
lines changed

py_codegen/type_extractor/__tests__/test_pydantic_classes.py

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,21 +21,19 @@ def test_various_classes():
2121
for (key, value) in type_extractor.collected_types.items()
2222
if isinstance(value, ClassFound)
2323
}
24-
assert classes == {
25-
'BaseModel': classes['BaseModel'],
26-
'SomePydanticDataClass': ClassFound(
27-
name='SomePydanticDataClass',
28-
fields={
29-
'a': int,
30-
'b': str,
31-
},
32-
),
33-
'SomePydanticModelClass': ClassFound(
34-
name='SomePydanticModelClass',
35-
fields={
36-
'c': int,
37-
'something': float,
38-
},
39-
base_classes=[classes['BaseModel']],
40-
),
41-
}
24+
assert classes['SomePydanticDataClass'] == ClassFound(
25+
name='SomePydanticDataClass',
26+
fields={
27+
'a': int,
28+
'b': str,
29+
},
30+
)
31+
32+
assert classes['SomePydanticModelClass'] == ClassFound(
33+
name='SomePydanticModelClass',
34+
fields={
35+
'c': int,
36+
'something': float,
37+
},
38+
base_classes=[classes['BaseModel']],
39+
)

requirements.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
setuptools>=43.0.0
2-
dataclasses>=0.6
2+
dataclasses>=0.7
33
extractor>=0.5
4-
typing>=3.7.4.1
5-
typing_inspect>=0.5.0
6-
mypy>=0.761
4+
typing>=3.7.4.3
5+
typing_inspect>=0.6.0
6+
mypy>=0.782

0 commit comments

Comments
 (0)