[project] name = "docbot" version = "0.1.0" description = "" authors = [ {name = "oleg.vodyanov",email = "oleg.vodyanov91@gmail.com"} ] readme = "README.md" requires-python = ">=3.9" [tool.poetry] packages = [{include = "docbot", from = "src"}] [build-system] requires = ["poetry-core>=2.0.0,<3.0.0"] build-backend = "poetry.core.masonry.api" [tool.poetry.dependencies] python = "^3.12" python-telegram-bot = {extras = ["job-queue"], version = "22.1"} fastapi = "0.115.12" uvicorn = {extras = ["standard"], version = "0.34.2"} sqlalchemy = "2.0.41" asyncpg = "0.30.0" # асинхронный драйвер для Postgres alembic = "1.16.1" pydantic = "2.11.5" pydantic-settings = "2.9.1" python-dotenv = "1.1.0" greenlet = "3.2.2" psycopg2-binary = "2.9.10" alembic_utils = "0.8.8" alembic-postgresql-enum = "1.7.0" pytz = "2025.2" opencv-python = "4.12.0.88" python-multipart = "0.0.20" [tool.poetry.group.dev.dependencies] pytest = "8.2" pytest-asyncio = "1.0.0" flake8 = "7.2.0" black = "25.1.0"