From d5e5765e0e5542149f116ed9ccff1b3e2e32dee5 Mon Sep 17 00:00:00 2001 From: Kai Mueller <15907922+kasium@users.noreply.github.com> Date: Tue, 21 Dec 2021 11:12:30 +0000 Subject: [PATCH] Make __class_getitem__ a function --- lib/sqlalchemy/orm/decl_api.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) -- 2.47.3