[3.0] Bot API 5.1 + FSM + Utils (#525)

* Regenerate corresponding to Bot API 5.1

* Added base of FSM. Markup constructor and small refactoring

* Fix dependencies

* Fix mypy windows error

* Move StatesGroup.get_root() from meta to class

* Fixed chat and user constraints

* Update pipeline

* Remove docs pipeline

* Added GLOBAL_USER FSM strategy

* Reformat code

* Fixed Dispatcher._process_update

* Bump Bot API 5.2. Added integration with MagicFilter

* Coverage
This commit is contained in:
Alex Root Junior 2021-05-11 23:04:32 +03:00 committed by GitHub
parent a6f824a117
commit 0e72d8e65b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
265 changed files with 2921 additions and 1324 deletions

View file

@ -6,4 +6,4 @@ Animation
.. automodule:: aiogram.types.animation
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Audio
.. automodule:: aiogram.types.audio
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ BotCommand
.. automodule:: aiogram.types.bot_command
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ CallbackGame
.. automodule:: aiogram.types.callback_game
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ CallbackQuery
.. automodule:: aiogram.types.callback_query
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Chat
.. automodule:: aiogram.types.chat
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

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

View file

@ -6,4 +6,4 @@ ChatLocation
.. automodule:: aiogram.types.chat_location
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ChatMember
.. automodule:: aiogram.types.chat_member
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

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

View file

@ -6,4 +6,4 @@ ChatPermissions
.. automodule:: aiogram.types.chat_permissions
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ChatPhoto
.. automodule:: aiogram.types.chat_photo
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ChosenInlineResult
.. automodule:: aiogram.types.chosen_inline_result
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Contact
.. automodule:: aiogram.types.contact
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Dice
.. automodule:: aiogram.types.dice
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Document
.. automodule:: aiogram.types.document
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ EncryptedCredentials
.. automodule:: aiogram.types.encrypted_credentials
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ EncryptedPassportElement
.. automodule:: aiogram.types.encrypted_passport_element
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ File
.. automodule:: aiogram.types.file
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ForceReply
.. automodule:: aiogram.types.force_reply
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Game
.. automodule:: aiogram.types.game
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ GameHighScore
.. automodule:: aiogram.types.game_high_score
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -41,6 +41,11 @@ Available types
location
venue
proximity_alert_triggered
message_auto_delete_timer_changed
voice_chat_scheduled
voice_chat_started
voice_chat_ended
voice_chat_participants_invited
user_profile_photos
file
reply_keyboard_markup
@ -53,7 +58,9 @@ Available types
callback_query
force_reply
chat_photo
chat_invite_link
chat_member
chat_member_updated
chat_permissions
chat_location
bot_command
@ -111,6 +118,7 @@ Inline mode
input_location_message_content
input_venue_message_content
input_contact_message_content
input_invoice_message_content
chosen_inline_result
Payments
@ -158,4 +166,3 @@ Games
game
callback_game
game_high_score

View file

@ -6,4 +6,4 @@ InlineKeyboardButton
.. automodule:: aiogram.types.inline_keyboard_button
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineKeyboardMarkup
.. automodule:: aiogram.types.inline_keyboard_markup
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQuery
.. automodule:: aiogram.types.inline_query
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResult
.. automodule:: aiogram.types.inline_query_result
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultArticle
.. automodule:: aiogram.types.inline_query_result_article
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultAudio
.. automodule:: aiogram.types.inline_query_result_audio
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultCachedAudio
.. automodule:: aiogram.types.inline_query_result_cached_audio
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultCachedDocument
.. automodule:: aiogram.types.inline_query_result_cached_document
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultCachedGif
.. automodule:: aiogram.types.inline_query_result_cached_gif
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultCachedMpeg4Gif
.. automodule:: aiogram.types.inline_query_result_cached_mpeg4_gif
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultCachedPhoto
.. automodule:: aiogram.types.inline_query_result_cached_photo
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultCachedSticker
.. automodule:: aiogram.types.inline_query_result_cached_sticker
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultCachedVideo
.. automodule:: aiogram.types.inline_query_result_cached_video
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultCachedVoice
.. automodule:: aiogram.types.inline_query_result_cached_voice
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultContact
.. automodule:: aiogram.types.inline_query_result_contact
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultDocument
.. automodule:: aiogram.types.inline_query_result_document
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultGame
.. automodule:: aiogram.types.inline_query_result_game
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultGif
.. automodule:: aiogram.types.inline_query_result_gif
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultLocation
.. automodule:: aiogram.types.inline_query_result_location
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultMpeg4Gif
.. automodule:: aiogram.types.inline_query_result_mpeg4_gif
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultPhoto
.. automodule:: aiogram.types.inline_query_result_photo
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultVenue
.. automodule:: aiogram.types.inline_query_result_venue
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultVideo
.. automodule:: aiogram.types.inline_query_result_video
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InlineQueryResultVoice
.. automodule:: aiogram.types.inline_query_result_voice
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputContactMessageContent
.. automodule:: aiogram.types.input_contact_message_content
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputFile
.. automodule:: aiogram.types.input_file
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

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

View file

@ -6,4 +6,4 @@ InputLocationMessageContent
.. automodule:: aiogram.types.input_location_message_content
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputMedia
.. automodule:: aiogram.types.input_media
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputMediaAnimation
.. automodule:: aiogram.types.input_media_animation
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputMediaAudio
.. automodule:: aiogram.types.input_media_audio
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputMediaDocument
.. automodule:: aiogram.types.input_media_document
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputMediaPhoto
.. automodule:: aiogram.types.input_media_photo
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputMediaVideo
.. automodule:: aiogram.types.input_media_video
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputMessageContent
.. automodule:: aiogram.types.input_message_content
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputTextMessageContent
.. automodule:: aiogram.types.input_text_message_content
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ InputVenueMessageContent
.. automodule:: aiogram.types.input_venue_message_content
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Invoice
.. automodule:: aiogram.types.invoice
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ KeyboardButton
.. automodule:: aiogram.types.keyboard_button
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ KeyboardButtonPollType
.. automodule:: aiogram.types.keyboard_button_poll_type
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ LabeledPrice
.. automodule:: aiogram.types.labeled_price
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Location
.. automodule:: aiogram.types.location
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ LoginUrl
.. automodule:: aiogram.types.login_url
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ MaskPosition
.. automodule:: aiogram.types.mask_position
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Message
.. automodule:: aiogram.types.message
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

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

View file

@ -6,4 +6,4 @@ MessageEntity
.. automodule:: aiogram.types.message_entity
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ MessageId
.. automodule:: aiogram.types.message_id
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ OrderInfo
.. automodule:: aiogram.types.order_info
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportData
.. automodule:: aiogram.types.passport_data
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementError
.. automodule:: aiogram.types.passport_element_error
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementErrorDataField
.. automodule:: aiogram.types.passport_element_error_data_field
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementErrorFile
.. automodule:: aiogram.types.passport_element_error_file
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementErrorFiles
.. automodule:: aiogram.types.passport_element_error_files
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementErrorFrontSide
.. automodule:: aiogram.types.passport_element_error_front_side
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementErrorReverseSide
.. automodule:: aiogram.types.passport_element_error_reverse_side
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementErrorSelfie
.. automodule:: aiogram.types.passport_element_error_selfie
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementErrorTranslationFile
.. automodule:: aiogram.types.passport_element_error_translation_file
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementErrorTranslationFiles
.. automodule:: aiogram.types.passport_element_error_translation_files
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportElementErrorUnspecified
.. automodule:: aiogram.types.passport_element_error_unspecified
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PassportFile
.. automodule:: aiogram.types.passport_file
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PhotoSize
.. automodule:: aiogram.types.photo_size
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Poll
.. automodule:: aiogram.types.poll
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PollAnswer
.. automodule:: aiogram.types.poll_answer
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PollOption
.. automodule:: aiogram.types.poll_option
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ PreCheckoutQuery
.. automodule:: aiogram.types.pre_checkout_query
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ProximityAlertTriggered
.. automodule:: aiogram.types.proximity_alert_triggered
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ReplyKeyboardMarkup
.. automodule:: aiogram.types.reply_keyboard_markup
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ReplyKeyboardRemove
.. automodule:: aiogram.types.reply_keyboard_remove
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ResponseParameters
.. automodule:: aiogram.types.response_parameters
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ShippingAddress
.. automodule:: aiogram.types.shipping_address
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ShippingOption
.. automodule:: aiogram.types.shipping_option
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ ShippingQuery
.. automodule:: aiogram.types.shipping_query
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Sticker
.. automodule:: aiogram.types.sticker
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ StickerSet
.. automodule:: aiogram.types.sticker_set
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ SuccessfulPayment
.. automodule:: aiogram.types.successful_payment
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

View file

@ -6,4 +6,4 @@ Update
.. automodule:: aiogram.types.update
:members:
:member-order: bysource
:undoc-members: True
:undoc-members: True

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