Dev 3.x i18n & improvements (#696)

* Added base code and make code improvements
* Auto-exclude coverage for `if TYPE_CHECKING:`
* Fixed current coverage
* Cover I18n module
* Update pipeline
* Fixed annotations
* Added docs
* Move exceptions
* Added tests for KeyboardBuilder and initial docs
* Remove help generator (removed from sources tree, requires rewrite)
* Added patch-notes #698, #699, #700, #701, #702, #703
This commit is contained in:
Alex Root Junior 2021-09-22 00:52:38 +03:00 committed by GitHub
parent 5bd1162f57
commit e4046095d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
223 changed files with 1909 additions and 1121 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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)

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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