[project] name = "umbratrans-agent-comm" version = "0.1.0" description = "Local stdio-only sanitized agent communication server" requires-python = ">=3.11" dependencies = [ "argon2-cffi>=23.1,<26", "fastapi>=0.115,<1", "psycopg-pool>=3.2,<4", "psycopg[binary]>=3.2,<4", "uvicorn>=0.34,<1", ] [project.scripts] agent-comm = "agent_comm.server:main" umbratrans-bootstrap-admin = "umbratrans_web.cli:main" [dependency-groups] dev = [ "httpx>=0.28,<1", "pytest>=8,<9", "ruff==0.16.9", ] [tool.uv] package = true [tool.setuptools.packages.find] include = ["agent_comm*", "umbratrans_web*"] [tool.setuptools.package-data] umbratrans_web = ["migrations/*.sql", "migrations/*.md"] [tool.pytest.ini_options] testpaths = ["umbratrans_web/tests", "agent_comm/tests", "tools/translation/tests"] python_files = ["test_*.py"] [tool.ruff] target-version = "py311" line-length = 120 [tool.ruff.lint] select = ["E4", "E7", "E9", "F", "I"]