diff options
| author | Rapptz <[email protected]> | 2021-04-20 04:35:53 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2021-04-20 04:35:53 -0400 |
| commit | ac7588f735dcfc0ff7dd34ace68f8734965e2b45 (patch) | |
| tree | cbb86944afc3d68306c8956c393014bf5c52a846 | |
| parent | [commands] Some minor clean up of the flag converter documentation (diff) | |
| download | discord.py-ac7588f735dcfc0ff7dd34ace68f8734965e2b45.tar.xz discord.py-ac7588f735dcfc0ff7dd34ace68f8734965e2b45.zip | |
Fix some typings in utils
| -rw-r--r-- | discord/utils.py | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/discord/utils.py b/discord/utils.py index 7316b62e..f898a650 100644 --- a/discord/utils.py +++ b/discord/utils.py @@ -93,7 +93,6 @@ if TYPE_CHECKING: from .abc import Snowflake from .invite import Invite from .template import Template - from types import FunctionType as _Func class _RequestLike(Protocol): headers: Dict[str, Any] @@ -186,8 +185,8 @@ def parse_time(timestamp: Optional[str]) -> Optional[datetime.datetime]: return None -def copy_doc(original: _Func) -> Callable[[_Func], _Func]: - def decorator(overriden: _Func) -> _Func: +def copy_doc(original: Callable[..., Any]) -> Callable[[Callable[..., Any]], Callable[..., Any]]: + def decorator(overriden: Callable[..., Any]) -> Callable[..., Any]: overriden.__doc__ = original.__doc__ overriden.__signature__ = _signature(original) # type: ignore return overriden @@ -466,16 +465,6 @@ async def sane_wait_for(futures, *, timeout): return done -@overload -async def sleep_until(when: datetime.datetime, result: None) -> None: - ... - - -@overload -async def sleep_until(when: datetime.datetime, result: T) -> T: - ... - - async def sleep_until(when: datetime.datetime, result: Optional[T] = None) -> Optional[T]: """|coro| |