mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
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 commit5d0f6a9dfb. * added optional dependency to pymongo to pyproject.toml * Revert "migrated mongo storage from using deprecated motor to PyMongo" This reverts commit1c0207e1d1. * 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 commit86170e1cb9. * fixed linting issues in PyMongoStorage * changed allowed versions of pymongo, to be compatible with motor * pinned the upper version of pymongo to <4.11
This commit is contained in:
parent
6aa6e008c2
commit
99fa2460da
8 changed files with 398 additions and 0 deletions
|
|
@ -64,6 +64,7 @@ redis = [
|
|||
]
|
||||
mongo = [
|
||||
"motor>=3.3.2,<3.7.0",
|
||||
"pymongo>4.5,<4.11",
|
||||
]
|
||||
proxy = [
|
||||
"aiohttp-socks~=0.8.3",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue