diff options
| author | Sebastian Law <[email protected]> | 2021-03-29 20:52:14 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-03-29 23:52:14 -0400 |
| commit | d6501159e7b765a526c94b4d83524c127ad4b22f (patch) | |
| tree | 3bf20620c7ee6d9e5851e6f5a2b5009c2caf62c6 /discord/utils.py | |
| parent | [commands] Add support for stripping whitespace after the prefix (diff) | |
| download | discord.py-d6501159e7b765a526c94b4d83524c127ad4b22f.tar.xz discord.py-d6501159e7b765a526c94b4d83524c127ad4b22f.zip | |
[docs] copy signature from overridden and inherited methods
Diffstat (limited to 'discord/utils.py')
| -rw-r--r-- | discord/utils.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/discord/utils.py b/discord/utils.py index 8049eb46..b15f1c7b 100644 --- a/discord/utils.py +++ b/discord/utils.py @@ -32,7 +32,7 @@ from base64 import b64encode from bisect import bisect_left import datetime import functools -from inspect import isawaitable as _isawaitable +from inspect import isawaitable as _isawaitable, signature as _signature from operator import attrgetter import json import re @@ -110,6 +110,13 @@ def parse_time(timestamp): return datetime.datetime(*map(int, re.split(r'[^\d]', timestamp.replace('+00:00', '')))) return None +def copy_doc(original): + def decorator(overriden): + overriden.__doc__ = original.__doc__ + overriden.__signature__ = _signature(original) + return overriden + return decorator + def deprecated(instead=None): def actual_decorator(func): @functools.wraps(func) |