From 665c69f145806196f14c5f6b79251610da8f0177 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 17 Sep 2021 17:27:46 -0400 Subject: [PATCH] add attribute sphinx is breaking on the hybridmethod internal seems to be confusing a recent version of sphinx autodoc, add attribute it's searching for. Change-Id: I27f671a51f857b62337cc2374bbc87383ae9710d (cherry picked from commit c50183274728544e40e7da4fd35cf240da5df656) (cherry picked from commit 6919a48337b3788e02389e738b5fb8a8b2d36f19) --- lib/sqlalchemy/util/langhelpers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/sqlalchemy/util/langhelpers.py b/lib/sqlalchemy/util/langhelpers.py index 3359f84c9f..76c96c5203 100644 --- a/lib/sqlalchemy/util/langhelpers.py +++ b/lib/sqlalchemy/util/langhelpers.py @@ -1258,7 +1258,8 @@ class hybridmethod(object): """Decorate a function as cls- or instance- level.""" def __init__(self, func): - self.func = func + self.func = self.__func__ = func + self.clslevel = func def __get__(self, instance, owner): if instance is None: -- 2.47.2