-
Notifications
You must be signed in to change notification settings - Fork 2
/
pyproject.toml
56 lines (43 loc) · 1.36 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# https://python-poetry.org/docs/
[tool.poetry]
name = "todo-bot"
version = "2.0.7"
description = "TODO"
authors = []
[tool.poetry.dependencies]
python = ">=3.8,<3.11"
pybotx-smart-logger = "~0.10.1"
pybotx = "0.55.2"
pybotx-fsm = "~0.4.2"
fastapi = "0.95.2"
uvicorn = { version = "~0.17.5", extras = ["standart"] }
aioredis = "~1.3.1" # TODO: Migrate to 2.0
loguru = ">=0.6.0,<0.7.0"
mako = "~1.2.2"
pydantic = { version = "~1.10.5", extras = ["dotenv"] }
alembic = "~1.7.6"
SQLAlchemy = "~1.4.31"
asyncpg = "0.26.0" # DB backend for application
psycopg2-binary = "~2.9.2" # DB backend for alembic (migration tool)
importlib-resources = { version = "^5.4.0", python = "<3.9" }
zipp = { version = "^3.7.0", python = "<3.9" }
importlib-metadata = { version = "^4.11.0", python = "<3.9" }
[tool.poetry.dev-dependencies]
add-trailing-comma = "2.2.1"
autoflake = "1.4.0"
black = "22.3.0"
isort = "5.10.1"
mypy = "0.931.0"
wemake-python-styleguide = "0.16.0"
flake8-bandit = "2.1.2" # https://github.com/PyCQA/bandit/issues/837
bandit = "1.7.2" # https://github.com/PyCQA/bandit/issues/837
pytest = "~7.2.1"
pytest-asyncio = "~0.18.2"
pytest-cov = "~3.0.0"
asgi-lifespan = "~1.0.1"
requests = "~2.31.0"
respx = "~0.19.2"
markdown = "3.3.6" # https://github.com/python-poetry/poetry/issues/4777
[build-system]
requires = ["poetry>=1.1.12"]
build-backend = "poetry.masonry.api"