43
43
from .fields import ComputedFieldInfo , FieldInfo , ModelPrivateAttr
44
44
from .fields import Field as _Field
45
45
46
- AnyClassMethod = classmethod [Any , Any , Any ]
47
46
TupleGenerator = typing .Generator [typing .Tuple [str , Any ], None , None ]
48
47
Model = typing .TypeVar ('Model' , bound = 'BaseModel' )
49
48
# should be `set[int] | set[str] | dict[int, IncEx] | dict[str, IncEx] | None`, but mypy can't cope
@@ -1324,7 +1323,7 @@ def create_model(
1324
1323
__doc__ : str | None = None ,
1325
1324
__base__ : None = None ,
1326
1325
__module__ : str = __name__ ,
1327
- __validators__ : dict [str , AnyClassMethod ] | None = None ,
1326
+ __validators__ : dict [str , classmethod ] | None = None ,
1328
1327
__cls_kwargs__ : dict [str , Any ] | None = None ,
1329
1328
** field_definitions : Any ,
1330
1329
) -> type [BaseModel ]:
@@ -1339,7 +1338,7 @@ def create_model(
1339
1338
__doc__ : str | None = None ,
1340
1339
__base__ : type [Model ] | tuple [type [Model ], ...],
1341
1340
__module__ : str = __name__ ,
1342
- __validators__ : dict [str , AnyClassMethod ] | None = None ,
1341
+ __validators__ : dict [str , classmethod ] | None = None ,
1343
1342
__cls_kwargs__ : dict [str , Any ] | None = None ,
1344
1343
** field_definitions : Any ,
1345
1344
) -> type [Model ]:
@@ -1353,7 +1352,7 @@ def create_model( # noqa: C901
1353
1352
__doc__ : str | None = None ,
1354
1353
__base__ : type [Model ] | tuple [type [Model ], ...] | None = None ,
1355
1354
__module__ : str | None = None ,
1356
- __validators__ : dict [str , AnyClassMethod ] | None = None ,
1355
+ __validators__ : dict [str , classmethod ] | None = None ,
1357
1356
__cls_kwargs__ : dict [str , Any ] | None = None ,
1358
1357
__slots__ : tuple [str , ...] | None = None ,
1359
1358
** field_definitions : Any ,
0 commit comments