From: Kai Mueller <15907922+kasium@users.noreply.github.com> Date: Tue, 21 Dec 2021 11:12:30 +0000 (+0000) Subject: Make __class_getitem__ a function X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5e5765e0e5542149f116ed9ccff1b3e2e32dee5;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Make __class_getitem__ a function --- diff --git a/lib/sqlalchemy/orm/decl_api.py b/lib/sqlalchemy/orm/decl_api.py index e44ca111a7..17cc7bb120 100644 --- a/lib/sqlalchemy/orm/decl_api.py +++ b/lib/sqlalchemy/orm/decl_api.py @@ -788,7 +788,11 @@ class registry: if mapper: class_dict["__mapper_cls__"] = mapper if hasattr(cls, "__class_getitem__"): - class_dict["__class_getitem__"] = lambda cls, _: cls + + def __class_getitem__(cls, key): + return cls + + class_dict["__class_getitem__"] = __class_getitem__ return metaclass(name, bases, class_dict)