aboutsummaryrefslogtreecommitdiff
path: root/discord/utils.py
diff options
context:
space:
mode:
authorRapptz <[email protected]>2021-08-25 03:41:06 -0400
committerRapptz <[email protected]>2021-08-25 03:41:24 -0400
commit4f8e67998aa1234d39ed94b21e3c47ded32420bb (patch)
tree79e3f1fc992ac957b04b4c7bd8b2345e49109121 /discord/utils.py
parentChange User.avatar to be Optional[Asset] instead of Asset (diff)
downloaddiscord.py-4f8e67998aa1234d39ed94b21e3c47ded32420bb.tar.xz
discord.py-4f8e67998aa1234d39ed94b21e3c47ded32420bb.zip
Fix copy_doc typing to not error due to overloaded ParamSpec
Diffstat (limited to 'discord/utils.py')
-rw-r--r--discord/utils.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/discord/utils.py b/discord/utils.py
index ee80c8c2..b1e39dce 100644
--- a/discord/utils.py
+++ b/discord/utils.py
@@ -121,8 +121,6 @@ class _cached_property:
if TYPE_CHECKING:
from functools import cached_property as cached_property
- from typing_extensions import ParamSpec
-
from .permissions import Permissions
from .abc import Snowflake
from .invite import Invite
@@ -132,8 +130,6 @@ if TYPE_CHECKING:
headers: Mapping[str, Any]
- P = ParamSpec('P')
-
else:
cached_property = _cached_property
@@ -236,8 +232,8 @@ def parse_time(timestamp: Optional[str]) -> Optional[datetime.datetime]:
return None
-def copy_doc(original: Callable[P, T]) -> Callable[[Callable[P, T]], Callable[P, T]]:
- def decorator(overriden: Callable[P, T]) -> Callable[P, T]:
+def copy_doc(original: Callable) -> Callable[[T], T]:
+ def decorator(overriden: T) -> T:
overriden.__doc__ = original.__doc__
overriden.__signature__ = _signature(original) # type: ignore
return overriden