diff options
| author | Rapptz <[email protected]> | 2020-06-27 02:25:50 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2020-12-18 21:18:53 -0500 |
| commit | 2dc859125883321fc4e73d6e581fad6fb960d25f (patch) | |
| tree | 2f0fe485acb44513a4a5810db629f2e07d5a71bf /docs/extensions | |
| parent | Alphabetically sort attributetable output (diff) | |
| download | discord.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.py | 3 |
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 |