[project] name = "tout-doux" version = "1.7.5" description = "" requires-python = ">=3.14" dependencies = [ "flask-limiter[redis]>=4.1.1,<5.0.0", "flask[async]>=3.1.3,<4.0.0", "gunicorn>=26.0.0,<27.0.0", "tortoise-orm[asyncpg]>=1.1.7,<2.0.0", ] [project.scripts] tout-doux = "app.__main__:main" [build-system] requires = ["uv_build>=0.11.7,<0.12"] build-backend = "uv_build" [dependency-groups] dev = [ "ruff>=0.15.12,<0.16.0", "ty>=0.0.34,<0.0.35", ] [tool.uv] add-bounds = "major" [tool.uv.build-backend] module-root = "" module-name = "app" [tool.ruff] exclude = ["app/migrations"] [tool.ruff.lint] select = ["ALL"] ignore = ["D", "E501", "ANN401", "BLE001", "COM812", "S101", "PT", "S104", "C901"] [tool.ty.src] include = ["app"] [tool.ty.environment] python = "./.venv/bin/python3"