aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRapptz <[email protected]>2021-08-22 07:37:29 -0400
committerRapptz <[email protected]>2021-08-22 07:38:07 -0400
commitb8898c7788b7d0b5d2a129912b1e14df87aed0f0 (patch)
tree2a7336a8ba62c2987fe61493cd1939eb37e1a793
parentFix typing for private channel by user lookup (diff)
downloaddiscord.py-b8898c7788b7d0b5d2a129912b1e14df87aed0f0.tar.xz
discord.py-b8898c7788b7d0b5d2a129912b1e14df87aed0f0.zip
Fix user.py typings and reformat file
-rw-r--r--discord/user.py22
1 files changed, 16 insertions, 6 deletions
diff --git a/discord/user.py b/discord/user.py
index 83fb8fd4..4a444b7c 100644
--- a/discord/user.py
+++ b/discord/user.py
@@ -35,7 +35,7 @@ from .utils import snowflake_time, _bytes_to_base64_data, MISSING
if TYPE_CHECKING:
from datetime import datetime
-
+
from .channel import DMChannel
from .guild import Guild
from .message import Message
@@ -49,7 +49,6 @@ __all__ = (
'ClientUser',
)
-U = TypeVar('U', bound='User')
BU = TypeVar('BU', bound='BaseUser')
@@ -59,7 +58,18 @@ class _UserTag:
class BaseUser(_UserTag):
- __slots__ = ('name', 'id', 'discriminator', '_avatar', '_banner', '_accent_colour', 'bot', 'system', '_public_flags', '_state')
+ __slots__ = (
+ 'name',
+ 'id',
+ 'discriminator',
+ '_avatar',
+ '_banner',
+ '_accent_colour',
+ 'bot',
+ 'system',
+ '_public_flags',
+ '_state',
+ )
if TYPE_CHECKING:
name: str
@@ -68,7 +78,7 @@ class BaseUser(_UserTag):
bot: bool
system: bool
_state: ConnectionState
- _avatar: str
+ _avatar: Optional[str]
_banner: Optional[str]
_accent_colour: Optional[str]
_public_flags: int
@@ -321,7 +331,7 @@ class ClientUser(BaseUser):
locale: Optional[str]
mfa_enabled: bool
_flags: int
-
+
def __init__(self, *, state: ConnectionState, data: UserPayload) -> None:
super().__init__(state=state, data=data)
@@ -431,7 +441,7 @@ class User(BaseUser, discord.abc.Messageable):
pass
@classmethod
- def _copy(cls: Type[U], user: U) -> U:
+ def _copy(cls, user: User):
self = super()._copy(user)
self._stored = False
return self