From 0f3c91eff70ab3b44ffd982023992b351c547225 Mon Sep 17 00:00:00 2001 From: Jahongir Qurbonov Date: Sun, 1 Sep 2024 14:30:08 +0500 Subject: [PATCH] Fix type annotations --- client/src/telethon/_impl/client/client/bots.py | 4 ++-- client/src/telethon/_impl/client/client/users.py | 4 ++-- .../src/telethon/_impl/client/events/filters/combinators.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/client/src/telethon/_impl/client/client/bots.py b/client/src/telethon/_impl/client/client/bots.py index 744d01ba..10aa79d8 100644 --- a/client/src/telethon/_impl/client/client/bots.py +++ b/client/src/telethon/_impl/client/client/bots.py @@ -4,7 +4,7 @@ from collections.abc import AsyncIterator from typing import TYPE_CHECKING, Optional, Self from ...session import PeerRef, UserRef -from ...tl import functions, types +from ...tl import abcs, functions, types from ..types import InlineResult, NoPublicConstructor, Peer, User if TYPE_CHECKING: @@ -15,7 +15,7 @@ class InlineResults(metaclass=NoPublicConstructor): def __init__( self, client: Client, - bot: types.InputUser, + bot: abcs.InputUser, query: str, peer: Optional[PeerRef], ): diff --git a/client/src/telethon/_impl/client/client/users.py b/client/src/telethon/_impl/client/client/users.py index 346e8ee5..345f05d7 100644 --- a/client/src/telethon/_impl/client/client/users.py +++ b/client/src/telethon/_impl/client/client/users.py @@ -66,9 +66,9 @@ async def resolve_username(self: Client, username: str, /) -> Peer: async def resolve_peers(self: Client, peers: Sequence[Peer | PeerRef], /) -> list[Peer]: refs: list[PeerRef] = [] - input_users: list[types.InputUser] = [] + input_users: list[abcs.InputUser] = [] input_chats: list[int] = [] - input_channels: list[types.InputChannel] = [] + input_channels: list[abcs.InputChannel] = [] for peer in peers: peer = peer._ref diff --git a/client/src/telethon/_impl/client/events/filters/combinators.py b/client/src/telethon/_impl/client/events/filters/combinators.py index 5403590c..5bce9950 100644 --- a/client/src/telethon/_impl/client/events/filters/combinators.py +++ b/client/src/telethon/_impl/client/events/filters/combinators.py @@ -35,7 +35,7 @@ class Combinable(abc.ABC): return self.filter if isinstance(self, Not) else Not(self) @abc.abstractmethod - async def __call__(self, event: Event) -> bool: + def __call__(self, event: Event) -> bool | Awaitable[bool]: pass