Remove dataclass slots argument in due to the only Python 3.10 has an slots argument

This commit is contained in:
Alex Root Junior 2022-09-11 23:24:30 +03:00
parent 39510ed873
commit a88ee7a445
No known key found for this signature in database
GPG key ID: 074C1D455EBEA4AC

View file

@ -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)