diff --git a/pydantic/dataclasses.py b/pydantic/dataclasses.py index 799ea270f0..02e3ecdc66 100644 --- a/pydantic/dataclasses.py +++ b/pydantic/dataclasses.py @@ -105,7 +105,7 @@ def __validate__(cls: Type['DataclassT'], v: Any) -> 'DataclassT': if sys.version_info >= (3, 10): - @dataclass_transform(kw_only_default=True, field_descriptors=(Field, FieldInfo)) + @dataclass_transform(kw_only_default=True, field_specifiers=(Field, FieldInfo)) @overload def dataclass( *, @@ -121,7 +121,7 @@ def dataclass( ) -> Callable[[Type[_T]], 'DataclassClassOrWrapper']: ... - @dataclass_transform(kw_only_default=True, field_descriptors=(Field, FieldInfo)) + @dataclass_transform(kw_only_default=True, field_specifiers=(Field, FieldInfo)) @overload def dataclass( _cls: Type[_T], @@ -140,7 +140,7 @@ def dataclass( else: - @dataclass_transform(kw_only_default=True, field_descriptors=(Field, FieldInfo)) + @dataclass_transform(kw_only_default=True, field_specifiers=(Field, FieldInfo)) @overload def dataclass( *, @@ -155,7 +155,7 @@ def dataclass( ) -> Callable[[Type[_T]], 'DataclassClassOrWrapper']: ... - @dataclass_transform(kw_only_default=True, field_descriptors=(Field, FieldInfo)) + @dataclass_transform(kw_only_default=True, field_specifiers=(Field, FieldInfo)) @overload def dataclass( _cls: Type[_T], @@ -172,7 +172,7 @@ def dataclass( ... -@dataclass_transform(kw_only_default=True, field_descriptors=(Field, FieldInfo)) +@dataclass_transform(kw_only_default=True, field_specifiers=(Field, FieldInfo)) def dataclass( _cls: Optional[Type[_T]] = None, *, diff --git a/pydantic/main.py b/pydantic/main.py index 69f3b75120..16b759f7ce 100644 --- a/pydantic/main.py +++ b/pydantic/main.py @@ -118,7 +118,7 @@ def hash_function(self_: Any) -> int: _is_base_model_class_defined = False -@dataclass_transform(kw_only_default=True, field_descriptors=(Field, FieldInfo)) +@dataclass_transform(kw_only_default=True, field_specifiers=(Field, FieldInfo)) class ModelMetaclass(ABCMeta): @no_type_check # noqa C901 def __new__(mcs, name, bases, namespace, **kwargs): # noqa C901