mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
Update project structure
This commit is contained in:
parent
2495836469
commit
293337735d
215 changed files with 292 additions and 53 deletions
|
|
@ -1,6 +1,5 @@
|
|||
from .api import methods, types
|
||||
from .api.client import session
|
||||
from .api.client.bot import Bot
|
||||
from .client import session
|
||||
from .client.bot import Bot
|
||||
from .dispatcher import filters, handler
|
||||
from .dispatcher.dispatcher import Dispatcher
|
||||
from .dispatcher.middlewares.base import BaseMiddleware
|
||||
|
|
@ -28,5 +27,5 @@ __all__ = (
|
|||
"handler",
|
||||
)
|
||||
|
||||
__version__ = "3.0.0a5"
|
||||
__api_version__ = "4.9"
|
||||
__version__ = "3.0.0a6"
|
||||
__api_version__ = "5.0"
|
||||
|
|
|
|||
|
|
@ -19,8 +19,9 @@ from typing import (
|
|||
import aiofiles
|
||||
from async_lru import alru_cache
|
||||
|
||||
from ...utils.mixins import ContextInstanceMixin
|
||||
from ...utils.token import extract_bot_id, validate_token
|
||||
from aiogram.utils.mixins import ContextInstanceMixin
|
||||
from aiogram.utils.token import extract_bot_id, validate_token
|
||||
|
||||
from ..methods import (
|
||||
AddStickerToSet,
|
||||
AnswerCallbackQuery,
|
||||
|
|
@ -104,6 +105,7 @@ from ..types import (
|
|||
Chat,
|
||||
ChatMember,
|
||||
ChatPermissions,
|
||||
Downloadable,
|
||||
File,
|
||||
ForceReply,
|
||||
GameHighScore,
|
||||
|
|
@ -17,7 +17,7 @@ from typing import (
|
|||
|
||||
from aiohttp import BasicAuth, ClientSession, FormData, TCPConnector
|
||||
|
||||
from aiogram.api.methods import Request, TelegramMethod
|
||||
from aiogram.methods import Request, TelegramMethod
|
||||
|
||||
from .base import BaseSession
|
||||
|
||||
|
|
@ -18,7 +18,7 @@ from typing import (
|
|||
|
||||
from aiogram.utils.exceptions import TelegramAPIError
|
||||
|
||||
from ....utils.helper import Default
|
||||
from aiogram.utils.helper import Default
|
||||
from ...methods import Response, TelegramMethod
|
||||
from ...types import UNSET
|
||||
from ..telegram import PRODUCTION, TelegramAPIServer
|
||||
|
|
@ -12,7 +12,7 @@ class TelegramAPIServer:
|
|||
|
||||
def api_url(self, token: str, method: str) -> str:
|
||||
"""
|
||||
Generate URL for API methods
|
||||
Generate URL for methods
|
||||
|
||||
:param token: Bot token
|
||||
:param method: API method name (case insensitive)
|
||||
|
|
@ -7,9 +7,9 @@ from asyncio import CancelledError, Future, Lock
|
|||
from typing import Any, AsyncGenerator, Dict, Optional, Union
|
||||
|
||||
from .. import loggers
|
||||
from ..api.client.bot import Bot
|
||||
from ..api.methods import TelegramMethod
|
||||
from ..api.types import Update, User
|
||||
from aiogram.client.bot import Bot
|
||||
from ..methods import TelegramMethod
|
||||
from ..types import Update, User
|
||||
from ..utils.exceptions import TelegramAPIError
|
||||
from .event.bases import NOT_HANDLED
|
||||
from .middlewares.user_context import UserContextMiddleware
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ from __future__ import annotations
|
|||
from typing import Any, Awaitable, Callable, Dict, NoReturn, Optional, Union
|
||||
from unittest.mock import sentinel
|
||||
|
||||
from ...api.types import TelegramObject
|
||||
from ...types import TelegramObject
|
||||
from ..middlewares.base import BaseMiddleware
|
||||
|
||||
NextMiddlewareType = Callable[[TelegramObject, Dict[str, Any]], Awaitable[Any]]
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ from typing import TYPE_CHECKING, Any, Callable, Dict, Generator, List, Optional
|
|||
|
||||
from pydantic import ValidationError
|
||||
|
||||
from ...api.types import TelegramObject
|
||||
from ...types import TelegramObject
|
||||
from ..filters.base import BaseFilter
|
||||
from .bases import NOT_HANDLED, MiddlewareType, NextMiddlewareType, SkipHandler
|
||||
from .handler import CallbackType, FilterObject, FilterType, HandlerObject, HandlerType
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ from typing import Any, Dict, Match, Optional, Pattern, Sequence, Union, cast
|
|||
from pydantic import validator
|
||||
|
||||
from aiogram import Bot
|
||||
from aiogram.api.types import Message
|
||||
from aiogram.types import Message
|
||||
from aiogram.dispatcher.filters import BaseFilter
|
||||
|
||||
CommandPatterType = Union[str, re.Pattern]
|
||||
|
|
|
|||
|
|
@ -2,8 +2,8 @@ from typing import Any, Dict, Optional, Sequence, Union
|
|||
|
||||
from pydantic import validator
|
||||
|
||||
from ...api.types import Message
|
||||
from ...api.types.message import ContentType
|
||||
from ...types import Message
|
||||
from aiogram.types.message import ContentType
|
||||
from .base import BaseFilter
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ from typing import Any, Dict, Optional, Sequence, Union
|
|||
|
||||
from pydantic import root_validator
|
||||
|
||||
from aiogram.api.types import CallbackQuery, InlineQuery, Message, Poll
|
||||
from aiogram.types import CallbackQuery, InlineQuery, Message, Poll
|
||||
from aiogram.dispatcher.filters import BaseFilter
|
||||
|
||||
TextType = str
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ from abc import ABC, abstractmethod
|
|||
from typing import TYPE_CHECKING, Any, Dict, Generic, TypeVar, cast
|
||||
|
||||
from aiogram import Bot
|
||||
from aiogram.api.types import Update
|
||||
from aiogram.types import Update
|
||||
|
||||
T = TypeVar("T")
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
from abc import ABC
|
||||
from typing import Optional
|
||||
|
||||
from aiogram.api.types import CallbackQuery, Message, User
|
||||
from aiogram.types import CallbackQuery, Message, User
|
||||
from aiogram.dispatcher.handler import BaseHandler
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
from abc import ABC
|
||||
|
||||
from aiogram.api.types import ChosenInlineResult, User
|
||||
from aiogram.types import ChosenInlineResult, User
|
||||
from aiogram.dispatcher.handler import BaseHandler
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
from abc import ABC
|
||||
|
||||
from aiogram.api.types import InlineQuery, User
|
||||
from aiogram.types import InlineQuery, User
|
||||
from aiogram.dispatcher.handler import BaseHandler
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
from abc import ABC
|
||||
from typing import Optional, cast
|
||||
|
||||
from aiogram.api.types import Chat, Message, User
|
||||
from aiogram.types import Chat, Message, User
|
||||
from aiogram.dispatcher.filters import CommandObject
|
||||
from aiogram.dispatcher.handler.base import BaseHandler, BaseHandlerMixin
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
from abc import ABC
|
||||
from typing import List
|
||||
|
||||
from aiogram.api.types import Poll, PollOption
|
||||
from aiogram.types import Poll, PollOption
|
||||
from aiogram.dispatcher.handler import BaseHandler
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
from abc import ABC
|
||||
|
||||
from aiogram.api.types import PreCheckoutQuery, User
|
||||
from aiogram.types import PreCheckoutQuery, User
|
||||
from aiogram.dispatcher.handler import BaseHandler
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
from abc import ABC
|
||||
|
||||
from aiogram.api.types import ShippingQuery, User
|
||||
from aiogram.types import ShippingQuery, User
|
||||
from aiogram.dispatcher.handler import BaseHandler
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ from __future__ import annotations
|
|||
|
||||
from typing import TYPE_CHECKING, Any, Awaitable, Callable, Dict
|
||||
|
||||
from ...api.types import Update
|
||||
from ...types import Update
|
||||
from ..event.bases import NOT_HANDLED, CancelHandler, SkipHandler
|
||||
from .base import BaseMiddleware
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
from contextlib import contextmanager
|
||||
from typing import Any, Awaitable, Callable, Dict, Iterator, Optional, Tuple
|
||||
|
||||
from aiogram.api.types import Chat, Update, User
|
||||
from aiogram.types import Chat, Update, User
|
||||
from aiogram.dispatcher.middlewares.base import BaseMiddleware
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ from __future__ import annotations
|
|||
import warnings
|
||||
from typing import Any, Dict, Generator, List, Optional, Union
|
||||
|
||||
from ..api.types import TelegramObject, Update
|
||||
from ..types import TelegramObject, Update
|
||||
from ..utils.imports import import_module
|
||||
from ..utils.warnings import CodeHasNoEffect
|
||||
from .event.bases import NOT_HANDLED, SkipHandler
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ class TelegramMethod(abc.ABC, BaseModel, Generic[T]):
|
|||
return await bot(self)
|
||||
|
||||
def __await__(self) -> Generator[Any, None, T]:
|
||||
from aiogram.api.client.bot import Bot
|
||||
from aiogram.client.bot import Bot
|
||||
|
||||
bot = Bot.get_current(no_error=False)
|
||||
return self.emit(bot).__await__()
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue