From daf48865e50d0273f6ebf5235842d6ec9deaefd9 Mon Sep 17 00:00:00 2001 From: Roshan Rajan Date: Thu, 22 Jun 2023 14:44:08 -0700 Subject: [PATCH] Apply PEP 681 to graphene --- graphene/types/objecttype.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/graphene/types/objecttype.py b/graphene/types/objecttype.py index b3b829fe..6227aca5 100644 --- a/graphene/types/objecttype.py +++ b/graphene/types/objecttype.py @@ -1,4 +1,4 @@ -from typing import TYPE_CHECKING +from typing import TYPE_CHECKING, dataclass_transform from .base import BaseOptions, BaseType, BaseTypeMeta from .field import Field @@ -19,6 +19,7 @@ class ObjectTypeOptions(BaseOptions): interfaces = () # type: Iterable[Type[Interface]] +@dataclass_transform() class ObjectTypeMeta(BaseTypeMeta): def __new__(cls, name_, bases, namespace, **options): # Note: it's safe to pass options as keyword arguments as they are still type-checked by ObjectTypeOptions.