diff options
| author | Rapptz <[email protected]> | 2021-08-25 03:41:06 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2021-08-25 03:41:24 -0400 |
| commit | 4f8e67998aa1234d39ed94b21e3c47ded32420bb (patch) | |
| tree | 79e3f1fc992ac957b04b4c7bd8b2345e49109121 /discord/utils.py | |
| parent | Change User.avatar to be Optional[Asset] instead of Asset (diff) | |
| download | discord.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.py | 8 |
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 |