Fix code style issues with Black
This commit is contained in:
@@ -31,15 +31,14 @@ from .asset import Asset, AssetMixin
|
||||
from .errors import InvalidArgument
|
||||
from . import utils
|
||||
|
||||
__all__ = (
|
||||
'PartialEmoji',
|
||||
)
|
||||
__all__ = ("PartialEmoji",)
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from .state import ConnectionState
|
||||
from datetime import datetime
|
||||
from .types.message import PartialEmoji as PartialEmojiPayload
|
||||
|
||||
|
||||
class _EmojiTag:
|
||||
__slots__ = ()
|
||||
|
||||
@@ -49,7 +48,7 @@ class _EmojiTag:
|
||||
raise NotImplementedError
|
||||
|
||||
|
||||
PE = TypeVar('PE', bound='PartialEmoji')
|
||||
PE = TypeVar("PE", bound="PartialEmoji")
|
||||
|
||||
|
||||
class PartialEmoji(_EmojiTag, AssetMixin):
|
||||
@@ -90,9 +89,9 @@ class PartialEmoji(_EmojiTag, AssetMixin):
|
||||
The ID of the custom emoji, if applicable.
|
||||
"""
|
||||
|
||||
__slots__ = ('animated', 'name', 'id', '_state')
|
||||
__slots__ = ("animated", "name", "id", "_state")
|
||||
|
||||
_CUSTOM_EMOJI_RE = re.compile(r'<?(?P<animated>a)?:?(?P<name>[A-Za-z0-9\_]+):(?P<id>[0-9]{13,20})>?')
|
||||
_CUSTOM_EMOJI_RE = re.compile(r"<?(?P<animated>a)?:?(?P<name>[A-Za-z0-9\_]+):(?P<id>[0-9]{13,20})>?")
|
||||
|
||||
if TYPE_CHECKING:
|
||||
id: Optional[int]
|
||||
@@ -106,9 +105,9 @@ class PartialEmoji(_EmojiTag, AssetMixin):
|
||||
@classmethod
|
||||
def from_dict(cls: Type[PE], data: Union[PartialEmojiPayload, Dict[str, Any]]) -> PE:
|
||||
return cls(
|
||||
animated=data.get('animated', False),
|
||||
id=utils._get_as_snowflake(data, 'id'),
|
||||
name=data.get('name') or '',
|
||||
animated=data.get("animated", False),
|
||||
id=utils._get_as_snowflake(data, "id"),
|
||||
name=data.get("name") or "",
|
||||
)
|
||||
|
||||
@classmethod
|
||||
@@ -139,19 +138,19 @@ class PartialEmoji(_EmojiTag, AssetMixin):
|
||||
match = cls._CUSTOM_EMOJI_RE.match(value)
|
||||
if match is not None:
|
||||
groups = match.groupdict()
|
||||
animated = bool(groups['animated'])
|
||||
emoji_id = int(groups['id'])
|
||||
name = groups['name']
|
||||
animated = bool(groups["animated"])
|
||||
emoji_id = int(groups["id"])
|
||||
name = groups["name"]
|
||||
return cls(name=name, animated=animated, id=emoji_id)
|
||||
|
||||
return cls(name=value, id=None, animated=False)
|
||||
|
||||
def to_dict(self) -> Dict[str, Any]:
|
||||
o: Dict[str, Any] = {'name': self.name}
|
||||
o: Dict[str, Any] = {"name": self.name}
|
||||
if self.id:
|
||||
o['id'] = self.id
|
||||
o["id"] = self.id
|
||||
if self.animated:
|
||||
o['animated'] = self.animated
|
||||
o["animated"] = self.animated
|
||||
return o
|
||||
|
||||
def _to_partial(self) -> PartialEmoji:
|
||||
@@ -169,11 +168,11 @@ class PartialEmoji(_EmojiTag, AssetMixin):
|
||||
if self.id is None:
|
||||
return self.name
|
||||
if self.animated:
|
||||
return f'<a:{self.name}:{self.id}>'
|
||||
return f'<:{self.name}:{self.id}>'
|
||||
return f"<a:{self.name}:{self.id}>"
|
||||
return f"<:{self.name}:{self.id}>"
|
||||
|
||||
def __repr__(self):
|
||||
return f'<{self.__class__.__name__} animated={self.animated} name={self.name!r} id={self.id}>'
|
||||
return f"<{self.__class__.__name__} animated={self.animated} name={self.name!r} id={self.id}>"
|
||||
|
||||
def __eq__(self, other: Any) -> bool:
|
||||
if self.is_unicode_emoji():
|
||||
@@ -200,7 +199,7 @@ class PartialEmoji(_EmojiTag, AssetMixin):
|
||||
def _as_reaction(self) -> str:
|
||||
if self.id is None:
|
||||
return self.name
|
||||
return f'{self.name}:{self.id}'
|
||||
return f"{self.name}:{self.id}"
|
||||
|
||||
@property
|
||||
def created_at(self) -> Optional[datetime]:
|
||||
@@ -220,13 +219,13 @@ class PartialEmoji(_EmojiTag, AssetMixin):
|
||||
If this isn't a custom emoji then an empty string is returned
|
||||
"""
|
||||
if self.is_unicode_emoji():
|
||||
return ''
|
||||
return ""
|
||||
|
||||
fmt = 'gif' if self.animated else 'png'
|
||||
return f'{Asset.BASE}/emojis/{self.id}.{fmt}'
|
||||
fmt = "gif" if self.animated else "png"
|
||||
return f"{Asset.BASE}/emojis/{self.id}.{fmt}"
|
||||
|
||||
async def read(self) -> bytes:
|
||||
if self.is_unicode_emoji():
|
||||
raise InvalidArgument('PartialEmoji is not a custom emoji')
|
||||
raise InvalidArgument("PartialEmoji is not a custom emoji")
|
||||
|
||||
return await super().read()
|
||||
|
||||
Reference in New Issue
Block a user