From a88ee7a4454832f4b6fa95c7c3caabcc06032927 Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Sun, 11 Sep 2022 23:24:30 +0300 Subject: [PATCH] Remove dataclass slots argument in due to the only Python 3.10 has an slots argument --- aiogram/dispatcher/event/handler.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/aiogram/dispatcher/event/handler.py b/aiogram/dispatcher/event/handler.py index 59359112..2b71eed5 100644 --- a/aiogram/dispatcher/event/handler.py +++ b/aiogram/dispatcher/event/handler.py @@ -17,7 +17,7 @@ from aiogram.utils.warnings import Recommendation CallbackType = Callable[..., Any] -@dataclass(slots=True) +@dataclass class CallableMixin: callback: CallbackType awaitable: bool = field(init=False) @@ -47,7 +47,7 @@ class CallableMixin: return await loop.run_in_executor(None, wrapped) -@dataclass(slots=True) +@dataclass class FilterObject(CallableMixin): magic: Optional[MagicFilter] = None @@ -74,7 +74,7 @@ class FilterObject(CallableMixin): self.awaitable = True -@dataclass(slots=True) +@dataclass class HandlerObject(CallableMixin): filters: Optional[List[FilterObject]] = None flags: Dict[str, Any] = field(default_factory=dict)