Skip to content

Commit

Permalink
use "field_specifiers", fix #4500
Browse files Browse the repository at this point in the history
  • Loading branch information
samuelcolvin committed Sep 7, 2022
1 parent 85e4596 commit 81fba37
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 6 deletions.
1 change: 1 addition & 0 deletions changes/4500-samuelcolvin.md
@@ -0,0 +1 @@
Correct `dataclass_transform` keyword argument name from `field_descriptors` to `field_specifiers`
10 changes: 5 additions & 5 deletions pydantic/dataclasses.py
Expand Up @@ -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(
*,
Expand All @@ -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],
Expand All @@ -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(
*,
Expand All @@ -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],
Expand All @@ -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,
*,
Expand Down
2 changes: 1 addition & 1 deletion pydantic/main.py
Expand Up @@ -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
Expand Down

0 comments on commit 81fba37

Please sign in to comment.