Browse Source

Define utils.cached_property in if TYPE_CHECKING guard

pull/6778/head
Josh 4 years ago
committed by GitHub
parent
commit
e5607822d3
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      discord/utils.py

7
discord/utils.py

@ -72,7 +72,7 @@ __all__ = (
DISCORD_EPOCH = 1420070400000
class cached_property:
class _cached_property:
def __init__(self, function):
self.function = function
self.__doc__ = getattr(function, '__doc__')
@ -88,7 +88,7 @@ class cached_property:
if TYPE_CHECKING:
from functools import cached_property
from functools import cached_property as cached_property
from .permissions import Permissions
from .abc import Snowflake
from .invite import Invite
@ -97,6 +97,9 @@ if TYPE_CHECKING:
class _RequestLike(Protocol):
headers: Dict[str, Any]
else:
cached_property = _cached_property
T = TypeVar('T')
T_co = TypeVar('T_co', covariant=True)

Loading…
Cancel
Save