aiogram/docs/dispatcher
kievzenit 99fa2460da
Migrate motor to pymongo (#1705)
* migrated mongo storage from using deprecated motor to PyMongo

* added storages to __init__.py file to improve DX

* changelog file created

* Revert "added storages to __init__.py file to improve DX"

This reverts commit 5d0f6a9dfb.

* added optional dependency to pymongo to pyproject.toml

* Revert "migrated mongo storage from using deprecated motor to PyMongo"

This reverts commit 1c0207e1d1.

* added deprecation warning to mongo storage

* created pymongo storage

* added entry for PyMongoStorage to documentation in fsm.storages

* updated changelog to have information about how to migrate from MongoStorage to PyMongoStorage

* added test for pymongo storage (copied from mongo storage test)

* fixed formatting using black and isort

* fixed bug in close method of PyMongoStorage (client close method was not awaited)

* added test for PyMongoStorage that checks if storage could be properly closed

* pymongo package changed to be lower case in PyMongoStorage

* added fixture registration for pymongo storage

* test for pymongo is now using proper test fixtures

* removed redundant call to get_data, because we have checked this condition in the previous line

* added more tests to pymongo test, to check for all possible cases of using update_data method

* fixed PyMongoStorage update_data method implementation

* added pymongo tests to test_storages

* fixed pymongo tests, update_data method should not delete document when {} was passed

* Revert "fixed PyMongoStorage update_data method implementation"

This reverts commit 86170e1cb9.

* fixed linting issues in PyMongoStorage

* changed allowed versions of pymongo, to be compatible with motor

* pinned the upper version of pymongo to <4.11
2025-08-17 19:16:47 +03:00
..
class_based_handlers Docs: Fix annotations (#1634) 2025-02-16 22:37:40 +02:00
filters Update command.rst (#1470) 2024-04-24 22:38:26 +03:00
finite_state_machine Migrate motor to pymongo (#1705) 2025-08-17 19:16:47 +03:00
dependency_injection.rst Typed data (#1647) 2025-03-02 01:24:30 +02:00
dispatcher.rst docs: migration feeding updates (#1531) 2024-07-06 20:33:01 +03:00
errors.rst Migration guide 2.x -> 3.0 (#1143) 2023-07-29 22:36:12 +03:00
flags.rst Callback answer feature (#1091) 2023-01-08 16:49:34 +02:00
index.rst Added FSMStrategy to the documentation 2024-08-14 02:09:31 +03:00
long_polling.rst Webhook docs (#1248) 2023-08-06 16:59:29 +03:00
middlewares.rst #1314 Mention that event can be skipped 2023-11-14 02:53:13 +02:00
router.rst [#1653, #1654] docs: fix code block formatting in router.rst (#1666) 2025-04-05 20:32:24 +03:00
webhook.rst Refresh translation files 2023-10-29 02:32:40 +03:00