[build-system] requires = ["setuptools>=80", "setuptools-scm>=8"] build-backend = "setuptools.build_meta" [project] name = "ai-demo-backend" dynamic = ["version"] description = "Backend HTTP server for a word search game" requires-python = ">=3.13" dependencies = [ "alembic>=1.18.4", "click>=8.3.3", "setuptools-scm", "sqlalchemy>=2.0.49", "tornado", ] [dependency-groups] dev = [ "black", "flake8", "pre-commit", "pytest", "pytest-tornasync", ] [tool.black] line-length = 88 target-version = ["py313"] [tool.setuptools.packages.find] include = ["handlers*"] [tool.setuptools_scm] version_scheme = "release-branch-semver" local_scheme = "node-and-date" version_file = "_version.py" [tool.pytest.ini_options] testpaths = ["tests"]