[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "tavolo-app" version = "0.1.0" description = "Tavolo multiplayer card-game application: platform + scopone game wiring" readme = "README.md" requires-python = ">=3.10" dependencies = [ "tavolo-platform", "tavolo-scopone", "kaya-core", "kaya-cors", "kaya-session", "kaya-session-redis", "kaya-oidc", "kaya-openapi", "kaya-rsgi", "granian>=2.0", "asyncpg", "aerich", "httpx", "PyJWT[crypto]", "pwo", "PyYAML", "redis", ] [project.optional-dependencies] dev = [ "mypy", "httpx-ws", ] otel = [ "kaya-otel>=0.0.4", ] [tool.setuptools.packages.find] where = ["src"] namespaces = true # Database migrations (aerich). See the Migrations section in README.md. [tool.aerich] tortoise_orm = "tavolo.aerich_config.TORTOISE_ORM" location = "./migrations" [tool.mypy] python_version = "3.12" ignore_missing_imports = true plugins = []