Added MongoStorage for FSM

This commit is contained in:
Rishat Fayzullin 2024-03-06 22:45:09 +03:00
parent 329c7f4c97
commit a5ccf28498
11 changed files with 312 additions and 102 deletions

View file

@ -61,6 +61,9 @@ fast = [
redis = [
"redis[hiredis]~=5.0.1",
]
mongo = [
"motor~=3.3.2",
]
proxy = [
"aiohttp-socks~=0.8.3",
]
@ -105,6 +108,7 @@ dev = [
"toml~=0.10.2",
"pre-commit~=3.5.0",
"packaging~=23.1",
"motor-types~=1.0.0b4",
]
[project.urls]
@ -117,6 +121,7 @@ features = [
"dev",
"fast",
"redis",
"mongo",
"proxy",
"i18n",
"cli",
@ -136,6 +141,7 @@ lint = "ruff aiogram"
features = [
"fast",
"redis",
"mongo",
"proxy",
"i18n",
"docs",
@ -150,6 +156,7 @@ features = [
"dev",
"fast",
"redis",
"mongo",
"proxy",
"i18n",
"test",
@ -167,6 +174,7 @@ update = [
features = [
"fast",
"redis",
"mongo",
"proxy",
"i18n",
"test",
@ -182,6 +190,10 @@ cov-redis = [
"pytest --cov-config pyproject.toml --cov=aiogram --html=reports/py{matrix:python}/tests/index.html --redis {env:REDIS_DNS:'redis://localhost:6379'} {args}",
"coverage html -d reports/py{matrix:python}/coverage",
]
cov-mongo = [
"pytest --cov-config pyproject.toml --cov=aiogram --html=reports/py{matrix:python}/tests/index.html --mongo {env:MONGO_DNS:'mongodb://mongo:mongo@localhost:27017'} {args}",
"coverage html -d reports/py{matrix:python}/coverage",
]
view-cov = "google-chrome-stable reports/py{matrix:python}/coverage/index.html"