diff --git a/.coveragerc b/.coveragerc index e69de29b..06e4886d 100644 --- a/.coveragerc +++ b/.coveragerc @@ -0,0 +1,4 @@ +[report] +exclude_lines = + pragma: no cover + if TYPE_CHECKING: diff --git a/aiogram/client/session/aiohttp.py b/aiogram/client/session/aiohttp.py index a25e705c..c24d388d 100644 --- a/aiogram/client/session/aiohttp.py +++ b/aiogram/client/session/aiohttp.py @@ -23,7 +23,7 @@ from ...methods.base import TelegramType from ...utils.exceptions.network import NetworkError from .base import UNSET, BaseSession -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..bot import Bot _ProxyBasic = Union[str, Tuple[str, BasicAuth]] diff --git a/aiogram/client/session/base.py b/aiogram/client/session/base.py index 0a8c2973..07d9f1eb 100644 --- a/aiogram/client/session/base.py +++ b/aiogram/client/session/base.py @@ -35,7 +35,7 @@ from ...utils.exceptions.special import MigrateToChat, RetryAfter from ...utils.exceptions.unauthorized import UnauthorizedError from ..telegram import PRODUCTION, TelegramAPIServer -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..bot import Bot _JsonLoads = Callable[..., Any] diff --git a/aiogram/dispatcher/event/telegram.py b/aiogram/dispatcher/event/telegram.py index 67bbb18f..1d90d3d2 100644 --- a/aiogram/dispatcher/event/telegram.py +++ b/aiogram/dispatcher/event/telegram.py @@ -18,7 +18,7 @@ from .bases import ( ) from .handler import CallbackType, FilterObject, FilterType, HandlerObject, HandlerType -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from aiogram.dispatcher.router import Router diff --git a/aiogram/dispatcher/filters/base.py b/aiogram/dispatcher/filters/base.py index c9c3fc15..769e887c 100644 --- a/aiogram/dispatcher/filters/base.py +++ b/aiogram/dispatcher/filters/base.py @@ -14,7 +14,7 @@ class BaseFilter(ABC, BaseModel): the validators based on class attributes and custom validator. """ - if TYPE_CHECKING: # pragma: no cover + if TYPE_CHECKING: # This checking type-hint is needed because mypy checks validity of overrides and raises: # error: Signature of "__call__" incompatible with supertype "BaseFilter" [override] # https://mypy.readthedocs.io/en/latest/error_code_list.html#check-validity-of-overrides-override diff --git a/aiogram/dispatcher/filters/callback_data.py b/aiogram/dispatcher/filters/callback_data.py index 4a1cd392..d220da70 100644 --- a/aiogram/dispatcher/filters/callback_data.py +++ b/aiogram/dispatcher/filters/callback_data.py @@ -22,7 +22,7 @@ class CallbackDataException(Exception): class CallbackData(BaseModel): - if TYPE_CHECKING: # pragma: no cover + if TYPE_CHECKING: sep: str prefix: str diff --git a/aiogram/dispatcher/handler/base.py b/aiogram/dispatcher/handler/base.py index 6e26250b..a2da355d 100644 --- a/aiogram/dispatcher/handler/base.py +++ b/aiogram/dispatcher/handler/base.py @@ -8,7 +8,7 @@ T = TypeVar("T") class BaseHandlerMixin(Generic[T]): - if TYPE_CHECKING: # pragma: no cover + if TYPE_CHECKING: event: T data: Dict[str, Any] diff --git a/aiogram/dispatcher/middlewares/error.py b/aiogram/dispatcher/middlewares/error.py index 1652a88f..4a026575 100644 --- a/aiogram/dispatcher/middlewares/error.py +++ b/aiogram/dispatcher/middlewares/error.py @@ -6,7 +6,7 @@ from ...types import TelegramObject from ..event.bases import UNHANDLED, CancelHandler, SkipHandler from .base import BaseMiddleware -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..router import Router diff --git a/aiogram/methods/add_sticker_to_set.py b/aiogram/methods/add_sticker_to_set.py index 12120964..43499324 100644 --- a/aiogram/methods/add_sticker_to_set.py +++ b/aiogram/methods/add_sticker_to_set.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import InputFile, MaskPosition from .base import Request, TelegramMethod, prepare_file -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/answer_callback_query.py b/aiogram/methods/answer_callback_query.py index 7ab79207..f56e6704 100644 --- a/aiogram/methods/answer_callback_query.py +++ b/aiogram/methods/answer_callback_query.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/answer_inline_query.py b/aiogram/methods/answer_inline_query.py index 78511403..2e76bba3 100644 --- a/aiogram/methods/answer_inline_query.py +++ b/aiogram/methods/answer_inline_query.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional from ..types import InlineQueryResult from .base import Request, TelegramMethod, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/answer_pre_checkout_query.py b/aiogram/methods/answer_pre_checkout_query.py index fd47fa15..d6532675 100644 --- a/aiogram/methods/answer_pre_checkout_query.py +++ b/aiogram/methods/answer_pre_checkout_query.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/answer_shipping_query.py b/aiogram/methods/answer_shipping_query.py index 6c3c7b6d..794466d2 100644 --- a/aiogram/methods/answer_shipping_query.py +++ b/aiogram/methods/answer_shipping_query.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional from ..types import ShippingOption from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/ban_chat_member.py b/aiogram/methods/ban_chat_member.py index 457ca68b..6237b279 100644 --- a/aiogram/methods/ban_chat_member.py +++ b/aiogram/methods/ban_chat_member.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/base.py b/aiogram/methods/base.py index 334beac0..6b1d9619 100644 --- a/aiogram/methods/base.py +++ b/aiogram/methods/base.py @@ -9,7 +9,7 @@ from pydantic.generics import GenericModel from ..types import UNSET, InputFile, ResponseParameters -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot TelegramType = TypeVar("TelegramType", bound=Any) diff --git a/aiogram/methods/close.py b/aiogram/methods/close.py index 18f00eac..78e8f07d 100644 --- a/aiogram/methods/close.py +++ b/aiogram/methods/close.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/copy_message.py b/aiogram/methods/copy_message.py index be94e4cc..c2a193e3 100644 --- a/aiogram/methods/copy_message.py +++ b/aiogram/methods/copy_message.py @@ -13,7 +13,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/create_chat_invite_link.py b/aiogram/methods/create_chat_invite_link.py index c476df02..af152444 100644 --- a/aiogram/methods/create_chat_invite_link.py +++ b/aiogram/methods/create_chat_invite_link.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import ChatInviteLink from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/create_new_sticker_set.py b/aiogram/methods/create_new_sticker_set.py index 9c0750e2..baa29ad8 100644 --- a/aiogram/methods/create_new_sticker_set.py +++ b/aiogram/methods/create_new_sticker_set.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import InputFile, MaskPosition from .base import Request, TelegramMethod, prepare_file -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/delete_chat_photo.py b/aiogram/methods/delete_chat_photo.py index dac07e6f..db67e00c 100644 --- a/aiogram/methods/delete_chat_photo.py +++ b/aiogram/methods/delete_chat_photo.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/delete_chat_sticker_set.py b/aiogram/methods/delete_chat_sticker_set.py index fb9f92d0..f28fa4fe 100644 --- a/aiogram/methods/delete_chat_sticker_set.py +++ b/aiogram/methods/delete_chat_sticker_set.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/delete_message.py b/aiogram/methods/delete_message.py index 7fe18d55..2e01cca4 100644 --- a/aiogram/methods/delete_message.py +++ b/aiogram/methods/delete_message.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/delete_my_commands.py b/aiogram/methods/delete_my_commands.py index b0b9ebaa..0e475625 100644 --- a/aiogram/methods/delete_my_commands.py +++ b/aiogram/methods/delete_my_commands.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional from ..types import BotCommandScope from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/delete_sticker_from_set.py b/aiogram/methods/delete_sticker_from_set.py index 25499a7e..cb40c366 100644 --- a/aiogram/methods/delete_sticker_from_set.py +++ b/aiogram/methods/delete_sticker_from_set.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/delete_webhook.py b/aiogram/methods/delete_webhook.py index 4672645f..a68bf78d 100644 --- a/aiogram/methods/delete_webhook.py +++ b/aiogram/methods/delete_webhook.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/edit_chat_invite_link.py b/aiogram/methods/edit_chat_invite_link.py index d9380f20..ff5fe3af 100644 --- a/aiogram/methods/edit_chat_invite_link.py +++ b/aiogram/methods/edit_chat_invite_link.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import ChatInviteLink from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/edit_message_caption.py b/aiogram/methods/edit_message_caption.py index 6e7a1661..d9f6f402 100644 --- a/aiogram/methods/edit_message_caption.py +++ b/aiogram/methods/edit_message_caption.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional, Union from ..types import UNSET, InlineKeyboardMarkup, Message, MessageEntity from .base import Request, TelegramMethod, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/edit_message_live_location.py b/aiogram/methods/edit_message_live_location.py index 99207cf3..e8a34f19 100644 --- a/aiogram/methods/edit_message_live_location.py +++ b/aiogram/methods/edit_message_live_location.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import InlineKeyboardMarkup, Message from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/edit_message_media.py b/aiogram/methods/edit_message_media.py index be34133c..d77777ad 100644 --- a/aiogram/methods/edit_message_media.py +++ b/aiogram/methods/edit_message_media.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import InlineKeyboardMarkup, InputFile, InputMedia, Message from .base import Request, TelegramMethod, prepare_media_file, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/edit_message_reply_markup.py b/aiogram/methods/edit_message_reply_markup.py index eb16e43c..0304012c 100644 --- a/aiogram/methods/edit_message_reply_markup.py +++ b/aiogram/methods/edit_message_reply_markup.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import InlineKeyboardMarkup, Message from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/edit_message_text.py b/aiogram/methods/edit_message_text.py index 9bd578ff..2fdc11ab 100644 --- a/aiogram/methods/edit_message_text.py +++ b/aiogram/methods/edit_message_text.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional, Union from ..types import UNSET, InlineKeyboardMarkup, Message, MessageEntity from .base import Request, TelegramMethod, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/export_chat_invite_link.py b/aiogram/methods/export_chat_invite_link.py index 9321b5c6..1250ee3a 100644 --- a/aiogram/methods/export_chat_invite_link.py +++ b/aiogram/methods/export_chat_invite_link.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/forward_message.py b/aiogram/methods/forward_message.py index e18e4cf6..6ea5b233 100644 --- a/aiogram/methods/forward_message.py +++ b/aiogram/methods/forward_message.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import Message from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_chat.py b/aiogram/methods/get_chat.py index ef84aa1e..925e2638 100644 --- a/aiogram/methods/get_chat.py +++ b/aiogram/methods/get_chat.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from ..types import Chat from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_chat_administrators.py b/aiogram/methods/get_chat_administrators.py index 9ca31884..adc7ed6e 100644 --- a/aiogram/methods/get_chat_administrators.py +++ b/aiogram/methods/get_chat_administrators.py @@ -12,7 +12,7 @@ from ..types import ( ) from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_chat_member.py b/aiogram/methods/get_chat_member.py index 60d508bf..faf5dece 100644 --- a/aiogram/methods/get_chat_member.py +++ b/aiogram/methods/get_chat_member.py @@ -12,7 +12,7 @@ from ..types import ( ) from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_chat_member_count.py b/aiogram/methods/get_chat_member_count.py index b6bd67a4..7b492998 100644 --- a/aiogram/methods/get_chat_member_count.py +++ b/aiogram/methods/get_chat_member_count.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_chat_members_count.py b/aiogram/methods/get_chat_members_count.py index cec4929d..2eeadff8 100644 --- a/aiogram/methods/get_chat_members_count.py +++ b/aiogram/methods/get_chat_members_count.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_file.py b/aiogram/methods/get_file.py index 57d84c3a..163d484d 100644 --- a/aiogram/methods/get_file.py +++ b/aiogram/methods/get_file.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict from ..types import File from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_game_high_scores.py b/aiogram/methods/get_game_high_scores.py index 66427ed9..18a4eb2d 100644 --- a/aiogram/methods/get_game_high_scores.py +++ b/aiogram/methods/get_game_high_scores.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional from ..types import GameHighScore from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_me.py b/aiogram/methods/get_me.py index 4b0c07c9..60d2f0c2 100644 --- a/aiogram/methods/get_me.py +++ b/aiogram/methods/get_me.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict from ..types import User from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_my_commands.py b/aiogram/methods/get_my_commands.py index 2e4e683d..61481a86 100644 --- a/aiogram/methods/get_my_commands.py +++ b/aiogram/methods/get_my_commands.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional from ..types import BotCommand, BotCommandScope from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_sticker_set.py b/aiogram/methods/get_sticker_set.py index 30a8f35b..35af44bf 100644 --- a/aiogram/methods/get_sticker_set.py +++ b/aiogram/methods/get_sticker_set.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict from ..types import StickerSet from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_updates.py b/aiogram/methods/get_updates.py index e5c99378..ebed1d7a 100644 --- a/aiogram/methods/get_updates.py +++ b/aiogram/methods/get_updates.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional from ..types import Update from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_user_profile_photos.py b/aiogram/methods/get_user_profile_photos.py index b37f8a0e..2bcc881a 100644 --- a/aiogram/methods/get_user_profile_photos.py +++ b/aiogram/methods/get_user_profile_photos.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional from ..types import UserProfilePhotos from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/get_webhook_info.py b/aiogram/methods/get_webhook_info.py index 60c8ef52..6544cf83 100644 --- a/aiogram/methods/get_webhook_info.py +++ b/aiogram/methods/get_webhook_info.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict from ..types import WebhookInfo from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/kick_chat_member.py b/aiogram/methods/kick_chat_member.py index e854ff11..8f455747 100644 --- a/aiogram/methods/kick_chat_member.py +++ b/aiogram/methods/kick_chat_member.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/leave_chat.py b/aiogram/methods/leave_chat.py index f247caa0..748c25c6 100644 --- a/aiogram/methods/leave_chat.py +++ b/aiogram/methods/leave_chat.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/log_out.py b/aiogram/methods/log_out.py index c2bbe6d3..02c76ed2 100644 --- a/aiogram/methods/log_out.py +++ b/aiogram/methods/log_out.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/pin_chat_message.py b/aiogram/methods/pin_chat_message.py index 51726dd5..60d2795d 100644 --- a/aiogram/methods/pin_chat_message.py +++ b/aiogram/methods/pin_chat_message.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/promote_chat_member.py b/aiogram/methods/promote_chat_member.py index 22347dcd..84dd113b 100644 --- a/aiogram/methods/promote_chat_member.py +++ b/aiogram/methods/promote_chat_member.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/restrict_chat_member.py b/aiogram/methods/restrict_chat_member.py index dec75404..0021d42e 100644 --- a/aiogram/methods/restrict_chat_member.py +++ b/aiogram/methods/restrict_chat_member.py @@ -6,7 +6,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import ChatPermissions from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/revoke_chat_invite_link.py b/aiogram/methods/revoke_chat_invite_link.py index ee684f6d..1673c9e8 100644 --- a/aiogram/methods/revoke_chat_invite_link.py +++ b/aiogram/methods/revoke_chat_invite_link.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from ..types import ChatInviteLink from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_animation.py b/aiogram/methods/send_animation.py index 2399ee0d..8a374396 100644 --- a/aiogram/methods/send_animation.py +++ b/aiogram/methods/send_animation.py @@ -14,7 +14,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_file, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_audio.py b/aiogram/methods/send_audio.py index 58899f81..43606db7 100644 --- a/aiogram/methods/send_audio.py +++ b/aiogram/methods/send_audio.py @@ -14,7 +14,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_file, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_chat_action.py b/aiogram/methods/send_chat_action.py index 2db43414..5f0996af 100644 --- a/aiogram/methods/send_chat_action.py +++ b/aiogram/methods/send_chat_action.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_contact.py b/aiogram/methods/send_contact.py index 226a091d..182654d2 100644 --- a/aiogram/methods/send_contact.py +++ b/aiogram/methods/send_contact.py @@ -11,7 +11,7 @@ from ..types import ( ) from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_dice.py b/aiogram/methods/send_dice.py index 65b148cd..be3d567c 100644 --- a/aiogram/methods/send_dice.py +++ b/aiogram/methods/send_dice.py @@ -11,7 +11,7 @@ from ..types import ( ) from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_document.py b/aiogram/methods/send_document.py index 5cb155c2..aa7c6ea7 100644 --- a/aiogram/methods/send_document.py +++ b/aiogram/methods/send_document.py @@ -14,7 +14,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_file, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_game.py b/aiogram/methods/send_game.py index 690bf101..d4957707 100644 --- a/aiogram/methods/send_game.py +++ b/aiogram/methods/send_game.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional from ..types import InlineKeyboardMarkup, Message from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_invoice.py b/aiogram/methods/send_invoice.py index 97d569ea..88a1bc5a 100644 --- a/aiogram/methods/send_invoice.py +++ b/aiogram/methods/send_invoice.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional, Union from ..types import InlineKeyboardMarkup, LabeledPrice, Message from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_location.py b/aiogram/methods/send_location.py index f9646468..31385884 100644 --- a/aiogram/methods/send_location.py +++ b/aiogram/methods/send_location.py @@ -11,7 +11,7 @@ from ..types import ( ) from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_media_group.py b/aiogram/methods/send_media_group.py index 46da358e..6a35e934 100644 --- a/aiogram/methods/send_media_group.py +++ b/aiogram/methods/send_media_group.py @@ -12,7 +12,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_input_media, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_message.py b/aiogram/methods/send_message.py index bbacb6af..19ae433a 100644 --- a/aiogram/methods/send_message.py +++ b/aiogram/methods/send_message.py @@ -13,7 +13,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_photo.py b/aiogram/methods/send_photo.py index 46b2a808..25b8b52e 100644 --- a/aiogram/methods/send_photo.py +++ b/aiogram/methods/send_photo.py @@ -14,7 +14,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_file, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_poll.py b/aiogram/methods/send_poll.py index c9a6fdd0..4ffe4a69 100644 --- a/aiogram/methods/send_poll.py +++ b/aiogram/methods/send_poll.py @@ -14,7 +14,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_sticker.py b/aiogram/methods/send_sticker.py index 05f0cf8d..c4435e77 100644 --- a/aiogram/methods/send_sticker.py +++ b/aiogram/methods/send_sticker.py @@ -12,7 +12,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_file -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_venue.py b/aiogram/methods/send_venue.py index cdadf416..dc62b2d0 100644 --- a/aiogram/methods/send_venue.py +++ b/aiogram/methods/send_venue.py @@ -11,7 +11,7 @@ from ..types import ( ) from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_video.py b/aiogram/methods/send_video.py index 0105beaa..81d15da6 100644 --- a/aiogram/methods/send_video.py +++ b/aiogram/methods/send_video.py @@ -14,7 +14,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_file, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_video_note.py b/aiogram/methods/send_video_note.py index 4e475222..99e3651a 100644 --- a/aiogram/methods/send_video_note.py +++ b/aiogram/methods/send_video_note.py @@ -12,7 +12,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_file -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/send_voice.py b/aiogram/methods/send_voice.py index abd16217..7c765e8c 100644 --- a/aiogram/methods/send_voice.py +++ b/aiogram/methods/send_voice.py @@ -14,7 +14,7 @@ from ..types import ( ) from .base import Request, TelegramMethod, prepare_file, prepare_parse_mode -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_chat_administrator_custom_title.py b/aiogram/methods/set_chat_administrator_custom_title.py index cb570940..7522a237 100644 --- a/aiogram/methods/set_chat_administrator_custom_title.py +++ b/aiogram/methods/set_chat_administrator_custom_title.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_chat_description.py b/aiogram/methods/set_chat_description.py index 109aa270..ab4eff13 100644 --- a/aiogram/methods/set_chat_description.py +++ b/aiogram/methods/set_chat_description.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_chat_permissions.py b/aiogram/methods/set_chat_permissions.py index 75181e88..58cd77b2 100644 --- a/aiogram/methods/set_chat_permissions.py +++ b/aiogram/methods/set_chat_permissions.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from ..types import ChatPermissions from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_chat_photo.py b/aiogram/methods/set_chat_photo.py index 2aaa6cca..62d857bb 100644 --- a/aiogram/methods/set_chat_photo.py +++ b/aiogram/methods/set_chat_photo.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from ..types import InputFile from .base import Request, TelegramMethod, prepare_file -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_chat_sticker_set.py b/aiogram/methods/set_chat_sticker_set.py index 91a8896b..639ac5dc 100644 --- a/aiogram/methods/set_chat_sticker_set.py +++ b/aiogram/methods/set_chat_sticker_set.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_chat_title.py b/aiogram/methods/set_chat_title.py index f86ace4f..dfe2a7d5 100644 --- a/aiogram/methods/set_chat_title.py +++ b/aiogram/methods/set_chat_title.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_game_score.py b/aiogram/methods/set_game_score.py index 9965dced..92063d7d 100644 --- a/aiogram/methods/set_game_score.py +++ b/aiogram/methods/set_game_score.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import Message from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_my_commands.py b/aiogram/methods/set_my_commands.py index 451ce509..3dcebbb3 100644 --- a/aiogram/methods/set_my_commands.py +++ b/aiogram/methods/set_my_commands.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional from ..types import BotCommand, BotCommandScope from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_passport_data_errors.py b/aiogram/methods/set_passport_data_errors.py index e3c215ce..1f781b08 100644 --- a/aiogram/methods/set_passport_data_errors.py +++ b/aiogram/methods/set_passport_data_errors.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List from ..types import PassportElementError from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_sticker_position_in_set.py b/aiogram/methods/set_sticker_position_in_set.py index 8c60c0ea..c607c0d5 100644 --- a/aiogram/methods/set_sticker_position_in_set.py +++ b/aiogram/methods/set_sticker_position_in_set.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_sticker_set_thumb.py b/aiogram/methods/set_sticker_set_thumb.py index ab97d663..5ab66cd5 100644 --- a/aiogram/methods/set_sticker_set_thumb.py +++ b/aiogram/methods/set_sticker_set_thumb.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import InputFile from .base import Request, TelegramMethod, prepare_file -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/set_webhook.py b/aiogram/methods/set_webhook.py index 1c1ffd13..2b80dd17 100644 --- a/aiogram/methods/set_webhook.py +++ b/aiogram/methods/set_webhook.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, List, Optional from ..types import InputFile from .base import Request, TelegramMethod, prepare_file -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/stop_message_live_location.py b/aiogram/methods/stop_message_live_location.py index 2565eb0d..1909b57e 100644 --- a/aiogram/methods/stop_message_live_location.py +++ b/aiogram/methods/stop_message_live_location.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import InlineKeyboardMarkup, Message from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/stop_poll.py b/aiogram/methods/stop_poll.py index 027241bf..f36f18de 100644 --- a/aiogram/methods/stop_poll.py +++ b/aiogram/methods/stop_poll.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from ..types import InlineKeyboardMarkup, Poll from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/unban_chat_member.py b/aiogram/methods/unban_chat_member.py index 993335cf..e9938a84 100644 --- a/aiogram/methods/unban_chat_member.py +++ b/aiogram/methods/unban_chat_member.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/unpin_all_chat_messages.py b/aiogram/methods/unpin_all_chat_messages.py index b37677f9..13b06fe6 100644 --- a/aiogram/methods/unpin_all_chat_messages.py +++ b/aiogram/methods/unpin_all_chat_messages.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/unpin_chat_message.py b/aiogram/methods/unpin_chat_message.py index 736f6472..b7ff0c48 100644 --- a/aiogram/methods/unpin_chat_message.py +++ b/aiogram/methods/unpin_chat_message.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Any, Dict, Optional, Union from .base import Request, TelegramMethod -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/methods/upload_sticker_file.py b/aiogram/methods/upload_sticker_file.py index 7d5bc86b..3d887abb 100644 --- a/aiogram/methods/upload_sticker_file.py +++ b/aiogram/methods/upload_sticker_file.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Any, Dict from ..types import File, InputFile from .base import Request, TelegramMethod, prepare_file -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..client.bot import Bot diff --git a/aiogram/types/animation.py b/aiogram/types/animation.py index c97fb548..5cc59ff5 100644 --- a/aiogram/types/animation.py +++ b/aiogram/types/animation.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .photo_size import PhotoSize diff --git a/aiogram/types/audio.py b/aiogram/types/audio.py index cbb468f3..9fb4b1b8 100644 --- a/aiogram/types/audio.py +++ b/aiogram/types/audio.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .photo_size import PhotoSize diff --git a/aiogram/types/callback_query.py b/aiogram/types/callback_query.py index 90786e8f..08fddc8a 100644 --- a/aiogram/types/callback_query.py +++ b/aiogram/types/callback_query.py @@ -6,7 +6,7 @@ from pydantic import Field from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..methods import AnswerCallbackQuery from .message import Message from .user import User diff --git a/aiogram/types/chat.py b/aiogram/types/chat.py index 4c0db8c9..7f17d9b5 100644 --- a/aiogram/types/chat.py +++ b/aiogram/types/chat.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .chat_location import ChatLocation from .chat_permissions import ChatPermissions from .chat_photo import ChatPhoto diff --git a/aiogram/types/chat_invite_link.py b/aiogram/types/chat_invite_link.py index 4d39a116..0d610424 100644 --- a/aiogram/types/chat_invite_link.py +++ b/aiogram/types/chat_invite_link.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/chat_location.py b/aiogram/types/chat_location.py index 77c5a45b..89b28d7c 100644 --- a/aiogram/types/chat_location.py +++ b/aiogram/types/chat_location.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .location import Location diff --git a/aiogram/types/chat_member_administrator.py b/aiogram/types/chat_member_administrator.py index f25818c2..4678284a 100644 --- a/aiogram/types/chat_member_administrator.py +++ b/aiogram/types/chat_member_administrator.py @@ -6,7 +6,7 @@ from pydantic import Field from .chat_member import ChatMember -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/chat_member_banned.py b/aiogram/types/chat_member_banned.py index 3b828247..d1004825 100644 --- a/aiogram/types/chat_member_banned.py +++ b/aiogram/types/chat_member_banned.py @@ -7,7 +7,7 @@ from pydantic import Field from .chat_member import ChatMember -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/chat_member_left.py b/aiogram/types/chat_member_left.py index d95cd320..02df05de 100644 --- a/aiogram/types/chat_member_left.py +++ b/aiogram/types/chat_member_left.py @@ -6,7 +6,7 @@ from pydantic import Field from .chat_member import ChatMember -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/chat_member_member.py b/aiogram/types/chat_member_member.py index 2c55ea62..db5d5731 100644 --- a/aiogram/types/chat_member_member.py +++ b/aiogram/types/chat_member_member.py @@ -6,7 +6,7 @@ from pydantic import Field from .chat_member import ChatMember -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/chat_member_owner.py b/aiogram/types/chat_member_owner.py index dcc766a5..3494af80 100644 --- a/aiogram/types/chat_member_owner.py +++ b/aiogram/types/chat_member_owner.py @@ -6,7 +6,7 @@ from pydantic import Field from .chat_member import ChatMember -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/chat_member_restricted.py b/aiogram/types/chat_member_restricted.py index 6860b8d0..d2b694a7 100644 --- a/aiogram/types/chat_member_restricted.py +++ b/aiogram/types/chat_member_restricted.py @@ -7,7 +7,7 @@ from pydantic import Field from .chat_member import ChatMember -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/chat_member_updated.py b/aiogram/types/chat_member_updated.py index e7a2ce92..e4e4a340 100644 --- a/aiogram/types/chat_member_updated.py +++ b/aiogram/types/chat_member_updated.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .chat import Chat from .chat_invite_link import ChatInviteLink from .chat_member_administrator import ChatMemberAdministrator diff --git a/aiogram/types/chosen_inline_result.py b/aiogram/types/chosen_inline_result.py index 445e81fd..2144c0ca 100644 --- a/aiogram/types/chosen_inline_result.py +++ b/aiogram/types/chosen_inline_result.py @@ -6,7 +6,7 @@ from pydantic import Field from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .location import Location from .user import User diff --git a/aiogram/types/document.py b/aiogram/types/document.py index 788c47c1..a2eaa34b 100644 --- a/aiogram/types/document.py +++ b/aiogram/types/document.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .photo_size import PhotoSize diff --git a/aiogram/types/encrypted_passport_element.py b/aiogram/types/encrypted_passport_element.py index b17ae382..7b958f29 100644 --- a/aiogram/types/encrypted_passport_element.py +++ b/aiogram/types/encrypted_passport_element.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .passport_file import PassportFile diff --git a/aiogram/types/game.py b/aiogram/types/game.py index e8d41cc0..f9b03bd1 100644 --- a/aiogram/types/game.py +++ b/aiogram/types/game.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .animation import Animation from .message_entity import MessageEntity from .photo_size import PhotoSize diff --git a/aiogram/types/game_high_score.py b/aiogram/types/game_high_score.py index 848306f8..30ec941a 100644 --- a/aiogram/types/game_high_score.py +++ b/aiogram/types/game_high_score.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/inline_keyboard_button.py b/aiogram/types/inline_keyboard_button.py index 62ab33e9..28cebcaa 100644 --- a/aiogram/types/inline_keyboard_button.py +++ b/aiogram/types/inline_keyboard_button.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import MutableTelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .callback_game import CallbackGame from .login_url import LoginUrl diff --git a/aiogram/types/inline_keyboard_markup.py b/aiogram/types/inline_keyboard_markup.py index 21fdce6f..0bbdee37 100644 --- a/aiogram/types/inline_keyboard_markup.py +++ b/aiogram/types/inline_keyboard_markup.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List from .base import MutableTelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_button import InlineKeyboardButton diff --git a/aiogram/types/inline_query.py b/aiogram/types/inline_query.py index 60bb67d7..89602803 100644 --- a/aiogram/types/inline_query.py +++ b/aiogram/types/inline_query.py @@ -6,7 +6,7 @@ from pydantic import Field from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..methods import AnswerInlineQuery from .inline_query_result import InlineQueryResult from .location import Location diff --git a/aiogram/types/inline_query_result_article.py b/aiogram/types/inline_query_result_article.py index a4f22bed..27164254 100644 --- a/aiogram/types/inline_query_result_article.py +++ b/aiogram/types/inline_query_result_article.py @@ -6,7 +6,7 @@ from pydantic import Field from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent diff --git a/aiogram/types/inline_query_result_audio.py b/aiogram/types/inline_query_result_audio.py index d124f5fa..97141268 100644 --- a/aiogram/types/inline_query_result_audio.py +++ b/aiogram/types/inline_query_result_audio.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_cached_audio.py b/aiogram/types/inline_query_result_cached_audio.py index 81817051..d9f12668 100644 --- a/aiogram/types/inline_query_result_cached_audio.py +++ b/aiogram/types/inline_query_result_cached_audio.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_cached_document.py b/aiogram/types/inline_query_result_cached_document.py index ef0cfe7e..bb4f1349 100644 --- a/aiogram/types/inline_query_result_cached_document.py +++ b/aiogram/types/inline_query_result_cached_document.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_cached_gif.py b/aiogram/types/inline_query_result_cached_gif.py index 393f3c87..053dfd43 100644 --- a/aiogram/types/inline_query_result_cached_gif.py +++ b/aiogram/types/inline_query_result_cached_gif.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_cached_mpeg4_gif.py b/aiogram/types/inline_query_result_cached_mpeg4_gif.py index 10e779b0..7076c187 100644 --- a/aiogram/types/inline_query_result_cached_mpeg4_gif.py +++ b/aiogram/types/inline_query_result_cached_mpeg4_gif.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_cached_photo.py b/aiogram/types/inline_query_result_cached_photo.py index ca9d8356..07ab3a50 100644 --- a/aiogram/types/inline_query_result_cached_photo.py +++ b/aiogram/types/inline_query_result_cached_photo.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_cached_sticker.py b/aiogram/types/inline_query_result_cached_sticker.py index 2d6911df..80685ff2 100644 --- a/aiogram/types/inline_query_result_cached_sticker.py +++ b/aiogram/types/inline_query_result_cached_sticker.py @@ -6,7 +6,7 @@ from pydantic import Field from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent diff --git a/aiogram/types/inline_query_result_cached_video.py b/aiogram/types/inline_query_result_cached_video.py index 1e23b7ae..334eafbf 100644 --- a/aiogram/types/inline_query_result_cached_video.py +++ b/aiogram/types/inline_query_result_cached_video.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_cached_voice.py b/aiogram/types/inline_query_result_cached_voice.py index 43c55551..3da9abf8 100644 --- a/aiogram/types/inline_query_result_cached_voice.py +++ b/aiogram/types/inline_query_result_cached_voice.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_contact.py b/aiogram/types/inline_query_result_contact.py index c54c0d2e..dcbda121 100644 --- a/aiogram/types/inline_query_result_contact.py +++ b/aiogram/types/inline_query_result_contact.py @@ -6,7 +6,7 @@ from pydantic import Field from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent diff --git a/aiogram/types/inline_query_result_document.py b/aiogram/types/inline_query_result_document.py index d817eb01..4e28ba91 100644 --- a/aiogram/types/inline_query_result_document.py +++ b/aiogram/types/inline_query_result_document.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_game.py b/aiogram/types/inline_query_result_game.py index 8ed9862d..4ece5b95 100644 --- a/aiogram/types/inline_query_result_game.py +++ b/aiogram/types/inline_query_result_game.py @@ -6,7 +6,7 @@ from pydantic import Field from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup diff --git a/aiogram/types/inline_query_result_gif.py b/aiogram/types/inline_query_result_gif.py index 2688cd30..3832aec4 100644 --- a/aiogram/types/inline_query_result_gif.py +++ b/aiogram/types/inline_query_result_gif.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_location.py b/aiogram/types/inline_query_result_location.py index 01d501a2..b7e45919 100644 --- a/aiogram/types/inline_query_result_location.py +++ b/aiogram/types/inline_query_result_location.py @@ -6,7 +6,7 @@ from pydantic import Field from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent diff --git a/aiogram/types/inline_query_result_mpeg4_gif.py b/aiogram/types/inline_query_result_mpeg4_gif.py index ea6d4ab2..c301668d 100644 --- a/aiogram/types/inline_query_result_mpeg4_gif.py +++ b/aiogram/types/inline_query_result_mpeg4_gif.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_photo.py b/aiogram/types/inline_query_result_photo.py index 9e2935b1..158f1914 100644 --- a/aiogram/types/inline_query_result_photo.py +++ b/aiogram/types/inline_query_result_photo.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_venue.py b/aiogram/types/inline_query_result_venue.py index f5c5c3ca..e27e6cd0 100644 --- a/aiogram/types/inline_query_result_venue.py +++ b/aiogram/types/inline_query_result_venue.py @@ -6,7 +6,7 @@ from pydantic import Field from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent diff --git a/aiogram/types/inline_query_result_video.py b/aiogram/types/inline_query_result_video.py index c1494d69..a1ed726e 100644 --- a/aiogram/types/inline_query_result_video.py +++ b/aiogram/types/inline_query_result_video.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/inline_query_result_voice.py b/aiogram/types/inline_query_result_voice.py index eac64546..2097f6b7 100644 --- a/aiogram/types/inline_query_result_voice.py +++ b/aiogram/types/inline_query_result_voice.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .inline_query_result import InlineQueryResult -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .inline_keyboard_markup import InlineKeyboardMarkup from .input_message_content import InputMessageContent from .message_entity import MessageEntity diff --git a/aiogram/types/input_invoice_message_content.py b/aiogram/types/input_invoice_message_content.py index b001bfdf..301fbd81 100644 --- a/aiogram/types/input_invoice_message_content.py +++ b/aiogram/types/input_invoice_message_content.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List, Optional from .input_message_content import InputMessageContent -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .labeled_price import LabeledPrice diff --git a/aiogram/types/input_media_animation.py b/aiogram/types/input_media_animation.py index a18e1e88..4f1f25b0 100644 --- a/aiogram/types/input_media_animation.py +++ b/aiogram/types/input_media_animation.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .input_media import InputMedia -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .input_file import InputFile from .message_entity import MessageEntity diff --git a/aiogram/types/input_media_audio.py b/aiogram/types/input_media_audio.py index 6252dbaf..0265f67a 100644 --- a/aiogram/types/input_media_audio.py +++ b/aiogram/types/input_media_audio.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .input_media import InputMedia -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .input_file import InputFile from .message_entity import MessageEntity diff --git a/aiogram/types/input_media_document.py b/aiogram/types/input_media_document.py index 0e3df5fe..72552ab6 100644 --- a/aiogram/types/input_media_document.py +++ b/aiogram/types/input_media_document.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .input_media import InputMedia -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .input_file import InputFile from .message_entity import MessageEntity diff --git a/aiogram/types/input_media_photo.py b/aiogram/types/input_media_photo.py index f32be92f..09aa2918 100644 --- a/aiogram/types/input_media_photo.py +++ b/aiogram/types/input_media_photo.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .input_media import InputMedia -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .input_file import InputFile from .message_entity import MessageEntity diff --git a/aiogram/types/input_media_video.py b/aiogram/types/input_media_video.py index b6328736..cd32ee2c 100644 --- a/aiogram/types/input_media_video.py +++ b/aiogram/types/input_media_video.py @@ -7,7 +7,7 @@ from pydantic import Field from .base import UNSET from .input_media import InputMedia -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .input_file import InputFile from .message_entity import MessageEntity diff --git a/aiogram/types/input_text_message_content.py b/aiogram/types/input_text_message_content.py index 5d0950a1..2b502765 100644 --- a/aiogram/types/input_text_message_content.py +++ b/aiogram/types/input_text_message_content.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, List, Optional from .base import UNSET from .input_message_content import InputMessageContent -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .message_entity import MessageEntity diff --git a/aiogram/types/keyboard_button.py b/aiogram/types/keyboard_button.py index a5d83cbc..c1e3e5f5 100644 --- a/aiogram/types/keyboard_button.py +++ b/aiogram/types/keyboard_button.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import MutableTelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .keyboard_button_poll_type import KeyboardButtonPollType diff --git a/aiogram/types/message.py b/aiogram/types/message.py index 1f2fd996..7f05941f 100644 --- a/aiogram/types/message.py +++ b/aiogram/types/message.py @@ -9,7 +9,7 @@ from aiogram.utils import helper from .base import UNSET, TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..methods import ( CopyMessage, DeleteMessage, diff --git a/aiogram/types/message_entity.py b/aiogram/types/message_entity.py index 2fb6623a..ddaac506 100644 --- a/aiogram/types/message_entity.py +++ b/aiogram/types/message_entity.py @@ -6,7 +6,7 @@ from typing import TYPE_CHECKING, Optional from ..utils.text_decorations import add_surrogates, remove_surrogates from .base import MutableTelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/order_info.py b/aiogram/types/order_info.py index 5283a967..bf354b5e 100644 --- a/aiogram/types/order_info.py +++ b/aiogram/types/order_info.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .shipping_address import ShippingAddress diff --git a/aiogram/types/passport_data.py b/aiogram/types/passport_data.py index 028334b2..96608226 100644 --- a/aiogram/types/passport_data.py +++ b/aiogram/types/passport_data.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .encrypted_credentials import EncryptedCredentials from .encrypted_passport_element import EncryptedPassportElement diff --git a/aiogram/types/poll.py b/aiogram/types/poll.py index bcb80085..70142353 100644 --- a/aiogram/types/poll.py +++ b/aiogram/types/poll.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, List, Optional, Union from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .message_entity import MessageEntity from .poll_option import PollOption diff --git a/aiogram/types/poll_answer.py b/aiogram/types/poll_answer.py index 2f394451..c2cd7456 100644 --- a/aiogram/types/poll_answer.py +++ b/aiogram/types/poll_answer.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/pre_checkout_query.py b/aiogram/types/pre_checkout_query.py index fdac4033..a95fb5f4 100644 --- a/aiogram/types/pre_checkout_query.py +++ b/aiogram/types/pre_checkout_query.py @@ -6,7 +6,7 @@ from pydantic import Field from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..methods import AnswerPreCheckoutQuery from .order_info import OrderInfo from .user import User diff --git a/aiogram/types/proximity_alert_triggered.py b/aiogram/types/proximity_alert_triggered.py index 95b707ec..8275cd26 100644 --- a/aiogram/types/proximity_alert_triggered.py +++ b/aiogram/types/proximity_alert_triggered.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/types/reply_keyboard_markup.py b/aiogram/types/reply_keyboard_markup.py index dfbd46ed..6b8a65e3 100644 --- a/aiogram/types/reply_keyboard_markup.py +++ b/aiogram/types/reply_keyboard_markup.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List, Optional from .base import MutableTelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .keyboard_button import KeyboardButton diff --git a/aiogram/types/shipping_option.py b/aiogram/types/shipping_option.py index dca70afd..6caa84a5 100644 --- a/aiogram/types/shipping_option.py +++ b/aiogram/types/shipping_option.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .labeled_price import LabeledPrice diff --git a/aiogram/types/shipping_query.py b/aiogram/types/shipping_query.py index 8e2d2a31..df00e38d 100644 --- a/aiogram/types/shipping_query.py +++ b/aiogram/types/shipping_query.py @@ -6,7 +6,7 @@ from pydantic import Field from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from ..methods import AnswerShippingQuery from ..types import ShippingOption from .shipping_address import ShippingAddress diff --git a/aiogram/types/sticker.py b/aiogram/types/sticker.py index ad5486b4..be5fc10a 100644 --- a/aiogram/types/sticker.py +++ b/aiogram/types/sticker.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .mask_position import MaskPosition from .photo_size import PhotoSize diff --git a/aiogram/types/sticker_set.py b/aiogram/types/sticker_set.py index 9132daf0..d26d206d 100644 --- a/aiogram/types/sticker_set.py +++ b/aiogram/types/sticker_set.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .photo_size import PhotoSize from .sticker import Sticker diff --git a/aiogram/types/successful_payment.py b/aiogram/types/successful_payment.py index d87acf10..d6e1ded7 100644 --- a/aiogram/types/successful_payment.py +++ b/aiogram/types/successful_payment.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .order_info import OrderInfo diff --git a/aiogram/types/update.py b/aiogram/types/update.py index 7b54195c..e567894f 100644 --- a/aiogram/types/update.py +++ b/aiogram/types/update.py @@ -5,7 +5,7 @@ from typing import TYPE_CHECKING, Optional, cast from ..utils.mypy_hacks import lru_cache from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .callback_query import CallbackQuery from .chat_member_updated import ChatMemberUpdated from .chosen_inline_result import ChosenInlineResult diff --git a/aiogram/types/user_profile_photos.py b/aiogram/types/user_profile_photos.py index 8741bfd8..ad1197bf 100644 --- a/aiogram/types/user_profile_photos.py +++ b/aiogram/types/user_profile_photos.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .photo_size import PhotoSize diff --git a/aiogram/types/venue.py b/aiogram/types/venue.py index 8641ec0d..49caceff 100644 --- a/aiogram/types/venue.py +++ b/aiogram/types/venue.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .location import Location diff --git a/aiogram/types/video.py b/aiogram/types/video.py index 151abc58..de0a22c3 100644 --- a/aiogram/types/video.py +++ b/aiogram/types/video.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .photo_size import PhotoSize diff --git a/aiogram/types/video_note.py b/aiogram/types/video_note.py index 99f0dd47..6356bfdc 100644 --- a/aiogram/types/video_note.py +++ b/aiogram/types/video_note.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .photo_size import PhotoSize diff --git a/aiogram/types/voice_chat_participants_invited.py b/aiogram/types/voice_chat_participants_invited.py index 191b414f..b24ef91d 100644 --- a/aiogram/types/voice_chat_participants_invited.py +++ b/aiogram/types/voice_chat_participants_invited.py @@ -4,7 +4,7 @@ from typing import TYPE_CHECKING, List, Optional from .base import TelegramObject -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from .user import User diff --git a/aiogram/utils/keyboard.py b/aiogram/utils/keyboard.py index 56c5f1ff..1ea9e7fe 100644 --- a/aiogram/utils/keyboard.py +++ b/aiogram/utils/keyboard.py @@ -255,7 +255,7 @@ def repeat_last(items: Iterable[T]) -> Generator[T, None, None]: class InlineKeyboardBuilder(KeyboardBuilder[InlineKeyboardButton]): - if TYPE_CHECKING: # pragma: no cover + if TYPE_CHECKING: @no_type_check def button( @@ -280,7 +280,7 @@ class InlineKeyboardBuilder(KeyboardBuilder[InlineKeyboardButton]): class ReplyKeyboardBuilder(KeyboardBuilder[KeyboardButton]): - if TYPE_CHECKING: # pragma: no cover + if TYPE_CHECKING: @no_type_check def button( diff --git a/aiogram/utils/mixins.py b/aiogram/utils/mixins.py index 156339d6..80f5afe9 100644 --- a/aiogram/utils/mixins.py +++ b/aiogram/utils/mixins.py @@ -3,7 +3,7 @@ from __future__ import annotations import contextvars from typing import TYPE_CHECKING, Any, ClassVar, Dict, Generic, Optional, TypeVar, cast, overload -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from typing_extensions import Literal __all__ = ("ContextInstanceMixin", "DataMixin") diff --git a/aiogram/utils/text_decorations.py b/aiogram/utils/text_decorations.py index 23c9c2a7..bd45fae8 100644 --- a/aiogram/utils/text_decorations.py +++ b/aiogram/utils/text_decorations.py @@ -5,7 +5,7 @@ import re from abc import ABC, abstractmethod from typing import TYPE_CHECKING, Generator, List, Optional, Pattern, cast -if TYPE_CHECKING: # pragma: no cover +if TYPE_CHECKING: from aiogram.types import MessageEntity __all__ = (