Upgrade architecture + 5.0 Bot API (#469)

Upgrade architecture + 5.0 Bot API (#469)
* Moved `methods`, `types` and `client` to root package
* Removed update handler from routers to dispatcher
* Reworked events propagation mechanism to handlers
* Reworked inner middlewares logic (very small change)
* Updated to Bot API 5.0
* Initial migration from MkDocs to Sphinx + config for readthedocs
This commit is contained in:
Alex Root Junior 2021-01-26 21:20:52 +02:00 committed by GitHub
parent 566b7ff282
commit 4008a3114d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
608 changed files with 12537 additions and 6427 deletions

View file

@ -0,0 +1,9 @@
#########
Animation
#########
.. automodule:: aiogram.types.animation
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#####
Audio
#####
.. automodule:: aiogram.types.audio
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########
BotCommand
##########
.. automodule:: aiogram.types.bot_command
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############
CallbackGame
############
.. automodule:: aiogram.types.callback_game
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#############
CallbackQuery
#############
.. automodule:: aiogram.types.callback_query
:members:
:member-order: bysource
:undoc-members: True

9
docs2/api/types/chat.rst Normal file
View file

@ -0,0 +1,9 @@
####
Chat
####
.. automodule:: aiogram.types.chat
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############
ChatLocation
############
.. automodule:: aiogram.types.chat_location
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########
ChatMember
##########
.. automodule:: aiogram.types.chat_member
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###############
ChatPermissions
###############
.. automodule:: aiogram.types.chat_permissions
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########
ChatPhoto
#########
.. automodule:: aiogram.types.chat_photo
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##################
ChosenInlineResult
##################
.. automodule:: aiogram.types.chosen_inline_result
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#######
Contact
#######
.. automodule:: aiogram.types.contact
:members:
:member-order: bysource
:undoc-members: True

9
docs2/api/types/dice.rst Normal file
View file

@ -0,0 +1,9 @@
####
Dice
####
.. automodule:: aiogram.types.dice
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
########
Document
########
.. automodule:: aiogram.types.document
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
####################
EncryptedCredentials
####################
.. automodule:: aiogram.types.encrypted_credentials
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
########################
EncryptedPassportElement
########################
.. automodule:: aiogram.types.encrypted_passport_element
:members:
:member-order: bysource
:undoc-members: True

9
docs2/api/types/file.rst Normal file
View file

@ -0,0 +1,9 @@
####
File
####
.. automodule:: aiogram.types.file
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########
ForceReply
##########
.. automodule:: aiogram.types.force_reply
:members:
:member-order: bysource
:undoc-members: True

9
docs2/api/types/game.rst Normal file
View file

@ -0,0 +1,9 @@
####
Game
####
.. automodule:: aiogram.types.game
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#############
GameHighScore
#############
.. automodule:: aiogram.types.game_high_score
:members:
:member-order: bysource
:undoc-members: True

161
docs2/api/types/index.rst Normal file
View file

@ -0,0 +1,161 @@
#####
Types
#####
Here is list of all available API types:
Getting updates
===============
.. toctree::
:maxdepth: 1
update
webhook_info
Available types
===============
.. toctree::
:maxdepth: 1
user
chat
message
message_id
message_entity
photo_size
animation
audio
document
video
video_note
voice
contact
dice
poll_option
poll_answer
poll
location
venue
proximity_alert_triggered
user_profile_photos
file
reply_keyboard_markup
keyboard_button
keyboard_button_poll_type
reply_keyboard_remove
inline_keyboard_markup
inline_keyboard_button
login_url
callback_query
force_reply
chat_photo
chat_member
chat_permissions
chat_location
bot_command
response_parameters
input_media
input_media_photo
input_media_video
input_media_animation
input_media_audio
input_media_document
input_file
Stickers
========
.. toctree::
:maxdepth: 1
sticker
sticker_set
mask_position
Inline mode
===========
.. toctree::
:maxdepth: 1
inline_query
inline_query_result
inline_query_result_article
inline_query_result_photo
inline_query_result_gif
inline_query_result_mpeg4_gif
inline_query_result_video
inline_query_result_audio
inline_query_result_voice
inline_query_result_document
inline_query_result_location
inline_query_result_venue
inline_query_result_contact
inline_query_result_game
inline_query_result_cached_photo
inline_query_result_cached_gif
inline_query_result_cached_mpeg4_gif
inline_query_result_cached_sticker
inline_query_result_cached_document
inline_query_result_cached_video
inline_query_result_cached_voice
inline_query_result_cached_audio
input_message_content
input_text_message_content
input_location_message_content
input_venue_message_content
input_contact_message_content
chosen_inline_result
Payments
========
.. toctree::
:maxdepth: 1
labeled_price
invoice
shipping_address
order_info
shipping_option
successful_payment
shipping_query
pre_checkout_query
Telegram Passport
=================
.. toctree::
:maxdepth: 1
passport_data
passport_file
encrypted_passport_element
encrypted_credentials
passport_element_error
passport_element_error_data_field
passport_element_error_front_side
passport_element_error_reverse_side
passport_element_error_selfie
passport_element_error_file
passport_element_error_files
passport_element_error_translation_file
passport_element_error_translation_files
passport_element_error_unspecified
Games
=====
.. toctree::
:maxdepth: 1
game
callback_game
game_high_score

View file

@ -0,0 +1,9 @@
####################
InlineKeyboardButton
####################
.. automodule:: aiogram.types.inline_keyboard_button
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
####################
InlineKeyboardMarkup
####################
.. automodule:: aiogram.types.inline_keyboard_markup
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###########
InlineQuery
###########
.. automodule:: aiogram.types.inline_query
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#################
InlineQueryResult
#################
.. automodule:: aiogram.types.inline_query_result
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
########################
InlineQueryResultArticle
########################
.. automodule:: aiogram.types.inline_query_result_article
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
######################
InlineQueryResultAudio
######################
.. automodule:: aiogram.types.inline_query_result_audio
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############################
InlineQueryResultCachedAudio
############################
.. automodule:: aiogram.types.inline_query_result_cached_audio
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###############################
InlineQueryResultCachedDocument
###############################
.. automodule:: aiogram.types.inline_query_result_cached_document
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########################
InlineQueryResultCachedGif
##########################
.. automodule:: aiogram.types.inline_query_result_cached_gif
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###############################
InlineQueryResultCachedMpeg4Gif
###############################
.. automodule:: aiogram.types.inline_query_result_cached_mpeg4_gif
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############################
InlineQueryResultCachedPhoto
############################
.. automodule:: aiogram.types.inline_query_result_cached_photo
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##############################
InlineQueryResultCachedSticker
##############################
.. automodule:: aiogram.types.inline_query_result_cached_sticker
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############################
InlineQueryResultCachedVideo
############################
.. automodule:: aiogram.types.inline_query_result_cached_video
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############################
InlineQueryResultCachedVoice
############################
.. automodule:: aiogram.types.inline_query_result_cached_voice
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
########################
InlineQueryResultContact
########################
.. automodule:: aiogram.types.inline_query_result_contact
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########################
InlineQueryResultDocument
#########################
.. automodule:: aiogram.types.inline_query_result_document
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#####################
InlineQueryResultGame
#####################
.. automodule:: aiogram.types.inline_query_result_game
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
####################
InlineQueryResultGif
####################
.. automodule:: aiogram.types.inline_query_result_gif
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########################
InlineQueryResultLocation
#########################
.. automodule:: aiogram.types.inline_query_result_location
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########################
InlineQueryResultMpeg4Gif
#########################
.. automodule:: aiogram.types.inline_query_result_mpeg4_gif
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
######################
InlineQueryResultPhoto
######################
.. automodule:: aiogram.types.inline_query_result_photo
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
######################
InlineQueryResultVenue
######################
.. automodule:: aiogram.types.inline_query_result_venue
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
######################
InlineQueryResultVideo
######################
.. automodule:: aiogram.types.inline_query_result_video
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
######################
InlineQueryResultVoice
######################
.. automodule:: aiogram.types.inline_query_result_voice
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########################
InputContactMessageContent
##########################
.. automodule:: aiogram.types.input_contact_message_content
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########
InputFile
#########
.. automodule:: aiogram.types.input_file
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###########################
InputLocationMessageContent
###########################
.. automodule:: aiogram.types.input_location_message_content
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########
InputMedia
##########
.. automodule:: aiogram.types.input_media
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###################
InputMediaAnimation
###################
.. automodule:: aiogram.types.input_media_animation
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###############
InputMediaAudio
###############
.. automodule:: aiogram.types.input_media_audio
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##################
InputMediaDocument
##################
.. automodule:: aiogram.types.input_media_document
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###############
InputMediaPhoto
###############
.. automodule:: aiogram.types.input_media_photo
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###############
InputMediaVideo
###############
.. automodule:: aiogram.types.input_media_video
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###################
InputMessageContent
###################
.. automodule:: aiogram.types.input_message_content
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#######################
InputTextMessageContent
#######################
.. automodule:: aiogram.types.input_text_message_content
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
########################
InputVenueMessageContent
########################
.. automodule:: aiogram.types.input_venue_message_content
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#######
Invoice
#######
.. automodule:: aiogram.types.invoice
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##############
KeyboardButton
##############
.. automodule:: aiogram.types.keyboard_button
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
######################
KeyboardButtonPollType
######################
.. automodule:: aiogram.types.keyboard_button_poll_type
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############
LabeledPrice
############
.. automodule:: aiogram.types.labeled_price
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
########
Location
########
.. automodule:: aiogram.types.location
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
########
LoginUrl
########
.. automodule:: aiogram.types.login_url
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############
MaskPosition
############
.. automodule:: aiogram.types.mask_position
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#######
Message
#######
.. automodule:: aiogram.types.message
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#############
MessageEntity
#############
.. automodule:: aiogram.types.message_entity
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########
MessageId
#########
.. automodule:: aiogram.types.message_id
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########
OrderInfo
#########
.. automodule:: aiogram.types.order_info
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############
PassportData
############
.. automodule:: aiogram.types.passport_data
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
####################
PassportElementError
####################
.. automodule:: aiogram.types.passport_element_error
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#############################
PassportElementErrorDataField
#############################
.. automodule:: aiogram.types.passport_element_error_data_field
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
########################
PassportElementErrorFile
########################
.. automodule:: aiogram.types.passport_element_error_file
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########################
PassportElementErrorFiles
#########################
.. automodule:: aiogram.types.passport_element_error_files
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#############################
PassportElementErrorFrontSide
#############################
.. automodule:: aiogram.types.passport_element_error_front_side
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###############################
PassportElementErrorReverseSide
###############################
.. automodule:: aiogram.types.passport_element_error_reverse_side
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########################
PassportElementErrorSelfie
##########################
.. automodule:: aiogram.types.passport_element_error_selfie
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###################################
PassportElementErrorTranslationFile
###################################
.. automodule:: aiogram.types.passport_element_error_translation_file
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
####################################
PassportElementErrorTranslationFiles
####################################
.. automodule:: aiogram.types.passport_element_error_translation_files
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###############################
PassportElementErrorUnspecified
###############################
.. automodule:: aiogram.types.passport_element_error_unspecified
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
############
PassportFile
############
.. automodule:: aiogram.types.passport_file
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#########
PhotoSize
#########
.. automodule:: aiogram.types.photo_size
:members:
:member-order: bysource
:undoc-members: True

9
docs2/api/types/poll.rst Normal file
View file

@ -0,0 +1,9 @@
####
Poll
####
.. automodule:: aiogram.types.poll
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########
PollAnswer
##########
.. automodule:: aiogram.types.poll_answer
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########
PollOption
##########
.. automodule:: aiogram.types.poll_option
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
################
PreCheckoutQuery
################
.. automodule:: aiogram.types.pre_checkout_query
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#######################
ProximityAlertTriggered
#######################
.. automodule:: aiogram.types.proximity_alert_triggered
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###################
ReplyKeyboardMarkup
###################
.. automodule:: aiogram.types.reply_keyboard_markup
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###################
ReplyKeyboardRemove
###################
.. automodule:: aiogram.types.reply_keyboard_remove
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##################
ResponseParameters
##################
.. automodule:: aiogram.types.response_parameters
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
###############
ShippingAddress
###############
.. automodule:: aiogram.types.shipping_address
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##############
ShippingOption
##############
.. automodule:: aiogram.types.shipping_option
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#############
ShippingQuery
#############
.. automodule:: aiogram.types.shipping_query
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#######
Sticker
#######
.. automodule:: aiogram.types.sticker
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
##########
StickerSet
##########
.. automodule:: aiogram.types.sticker_set
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#################
SuccessfulPayment
#################
.. automodule:: aiogram.types.successful_payment
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
######
Update
######
.. automodule:: aiogram.types.update
:members:
:member-order: bysource
:undoc-members: True

9
docs2/api/types/user.rst Normal file
View file

@ -0,0 +1,9 @@
####
User
####
.. automodule:: aiogram.types.user
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#################
UserProfilePhotos
#################
.. automodule:: aiogram.types.user_profile_photos
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#####
Venue
#####
.. automodule:: aiogram.types.venue
:members:
:member-order: bysource
:undoc-members: True

View file

@ -0,0 +1,9 @@
#####
Video
#####
.. automodule:: aiogram.types.video
:members:
:member-order: bysource
:undoc-members: True

Some files were not shown because too many files have changed in this diff Show more