From: Arie Bovenberg Date: Fri, 21 Jan 2022 16:02:50 +0000 (+0100) Subject: add empty slots to three more base classes X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e448f979d1ad138f91b8bee5a19f911aed1f2e69;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git add empty slots to three more base classes --- diff --git a/lib/sqlalchemy/sql/operators.py b/lib/sqlalchemy/sql/operators.py index cf61f26376..255e77b7f9 100644 --- a/lib/sqlalchemy/sql/operators.py +++ b/lib/sqlalchemy/sql/operators.py @@ -57,6 +57,8 @@ _T = TypeVar("_T", bound=Any) class OperatorType(Protocol): """describe an op() function.""" + __slots__ = () + __name__: str def __call__( diff --git a/lib/sqlalchemy/sql/visitors.py b/lib/sqlalchemy/sql/visitors.py index 78384782b8..04cd529fbd 100644 --- a/lib/sqlalchemy/sql/visitors.py +++ b/lib/sqlalchemy/sql/visitors.py @@ -184,6 +184,8 @@ class _HasTraversalDispatch: """ + __slots__ = () + def __init_subclass__(cls) -> None: cls._generate_traversal_dispatch() super().__init_subclass__() @@ -299,6 +301,8 @@ class InternalTraversal(_HasTraversalDispatch): """ + __slots__ = () + dp_has_cache_key = symbol("HC") """Visit a :class:`.HasCacheKey` object."""