Browse Source

Fix some typings in utils

pull/6763/head
Rapptz 4 years ago
parent
commit
ac7588f735
  1. 15
      discord/utils.py

15
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|

Loading…
Cancel
Save