aboutsummaryrefslogtreecommitdiff
path: root/discord/utils.py
diff options
context:
space:
mode:
authorSebastian Law <[email protected]>2021-03-29 20:52:14 -0700
committerGitHub <[email protected]>2021-03-29 23:52:14 -0400
commitd6501159e7b765a526c94b4d83524c127ad4b22f (patch)
tree3bf20620c7ee6d9e5851e6f5a2b5009c2caf62c6 /discord/utils.py
parent[commands] Add support for stripping whitespace after the prefix (diff)
downloaddiscord.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.py9
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)