@@ -39,17 +39,17 @@ def new_type_supertype(type_: Any) -> Any:
39
39
return type_ .__supertype__
40
40
41
41
def get_model_fields (model : Type [BaseModel ]) -> Dict [str , CompatModelField ]:
42
- field_info : dict [str , FieldInfo ] = model .model_fields # type: ignore[attr-defined]
42
+ field_info : dict [str , FieldInfo ] = model .model_fields
43
43
new_fields = {}
44
44
# Convert it into CompatModelField
45
45
for name , field in field_info .items ():
46
46
new_fields [name ] = CompatModelField (
47
47
name = name ,
48
- type_ = field .annotation , # type: ignore[attr-defined]
49
- outer_type_ = field .annotation , # type: ignore[attr-defined]
48
+ type_ = field .annotation ,
49
+ outer_type_ = field .annotation ,
50
50
default = field .default ,
51
51
default_factory = field .default_factory ,
52
- required = field .is_required (), # type: ignore[attr-defined]
52
+ required = field .is_required (),
53
53
alias = field .alias ,
54
54
# v2 doesn't have allow_none
55
55
allow_none = False ,
@@ -65,24 +65,24 @@ def get_model_fields(model: Type[BaseModel]) -> Dict[str, CompatModelField]:
65
65
is_new_type ,
66
66
new_type_supertype ,
67
67
)
68
- from pydantic .utils import (
68
+ from pydantic .utils import ( # type: ignore[no-redef]
69
69
lenient_issubclass ,
70
70
smart_deepcopy ,
71
71
)
72
72
73
- PYDANTIC_MISSING_TYPE = dataclasses .MISSING
73
+ PYDANTIC_MISSING_TYPE = dataclasses .MISSING # type: ignore[assignment]
74
74
75
75
def get_model_fields (model : Type [BaseModel ]) -> Dict [str , CompatModelField ]:
76
76
new_fields = {}
77
77
# Convert it into CompatModelField
78
- for name , field in model .__fields__ .items ():
78
+ for name , field in model .__fields__ .items (): # type: ignore[attr-defined]
79
79
new_fields [name ] = CompatModelField (
80
80
name = name ,
81
81
type_ = field .type_ ,
82
82
outer_type_ = field .outer_type_ ,
83
83
default = field .default ,
84
84
default_factory = field .default_factory ,
85
- required = field .required , # type: ignore[arg-type]
85
+ required = field .required ,
86
86
alias = field .alias ,
87
87
allow_none = field .allow_none ,
88
88
has_alias = field .has_alias ,
0 commit comments