From 3471bf8e4777551e2abb9cec676f0391f4ade1c4 Mon Sep 17 00:00:00 2001 From: apepenkov Date: Thu, 9 Nov 2023 11:21:16 +0300 Subject: [PATCH] simplify type hints by using single Literal --- client/src/telethon/_impl/client/events/filters/messages.py | 4 ++-- client/src/telethon/_impl/session/message_box/defs.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/client/src/telethon/_impl/client/events/filters/messages.py b/client/src/telethon/_impl/client/events/filters/messages.py index 70844f36..bb978466 100644 --- a/client/src/telethon/_impl/client/events/filters/messages.py +++ b/client/src/telethon/_impl/client/events/filters/messages.py @@ -159,14 +159,14 @@ class Media(Combinable): __slots__ = "_types" def __init__( - self, *types: Union[Literal["photo"], Literal["audio"], Literal["video"]] + self, *types: Literal["photo", "audio", "video"] ) -> None: self._types = types or None @property def types( self, - ) -> Tuple[Union[Literal["photo"], Literal["audio"], Literal["video"]], ...]: + ) -> Tuple[Literal["photo", "audio", "video"], ...]: """ The media types being checked. """ diff --git a/client/src/telethon/_impl/session/message_box/defs.py b/client/src/telethon/_impl/session/message_box/defs.py index b3451031..94068405 100644 --- a/client/src/telethon/_impl/session/message_box/defs.py +++ b/client/src/telethon/_impl/session/message_box/defs.py @@ -77,7 +77,7 @@ NO_UPDATES_TIMEOUT = 15 * 60 ENTRY_ACCOUNT: Literal["ACCOUNT"] = "ACCOUNT" ENTRY_SECRET: Literal["SECRET"] = "SECRET" -Entry = Union[Literal["ACCOUNT"], Literal["SECRET"], int] +Entry = Union[Literal["ACCOUNT", "SECRET"], int] # Python's logging doesn't define a TRACE level. Pick halfway between DEBUG and NOTSET. # We don't define a name for this as libraries shouldn't do that though.