aboutsummaryrefslogtreecommitdiff
path: root/docs/extensions
diff options
context:
space:
mode:
authorRapptz <[email protected]>2020-06-27 02:25:50 -0400
committerRapptz <[email protected]>2020-12-18 21:18:53 -0500
commit2dc859125883321fc4e73d6e581fad6fb960d25f (patch)
tree2f0fe485acb44513a4a5810db629f2e07d5a71bf /docs/extensions
parentAlphabetically sort attributetable output (diff)
downloaddiscord.py-2dc859125883321fc4e73d6e581fad6fb960d25f.tar.xz
discord.py-2dc859125883321fc4e73d6e581fad6fb960d25f.zip
Show classmethods separately in attribute table
Diffstat (limited to 'docs/extensions')
-rw-r--r--docs/extensions/attributetable.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/extensions/attributetable.py b/docs/extensions/attributetable.py
index 75060866..aa34ec95 100644
--- a/docs/extensions/attributetable.py
+++ b/docs/extensions/attributetable.py
@@ -147,6 +147,7 @@ def get_class_results(lookup, modulename, name, fullname):
groups = OrderedDict([
('Attributes', []),
('Coroutines', []),
+ ('Classmethods', []),
('Methods', []),
('Decorators', []),
])
@@ -166,6 +167,8 @@ def get_class_results(lookup, modulename, name, fullname):
doc = value.__doc__ or ''
if inspect.iscoroutinefunction(value) or doc.startswith('|coro|'):
key = 'Coroutines'
+ elif isinstance(value, classmethod):
+ key = 'Classmethods'
elif inspect.isfunction(value):
if doc.startswith(('A decorator', 'A shortcut decorator')):
# finicky but surprisingly consistent