From dffa35893bbd22647d44ed39ccbfcd90e1aa9eac Mon Sep 17 00:00:00 2001 From: Kai Chappell Date: Sat, 15 Mar 2025 13:11:51 +0000 Subject: [PATCH] fixup --- pyproject.toml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d9362eb..dbad900 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "arbiter" -version = "0.2.0" +version = "0.3.0" description = "A multi-agent code review system that shows its work" readme = "readme.md" requires-python = ">=3.12" @@ -26,6 +26,15 @@ dependencies = [ "typer>=0.9.0", "rich>=13.0.0", "pyyaml>=6.0.0", + # Phase 3: API & Worker + "fastapi>=0.109.0", + "uvicorn[standard]>=0.27.0", + "sqlalchemy[asyncio]>=2.0.25", + "asyncpg>=0.29.0", + "alembic>=1.13.1", + "arq>=0.25.0", + "redis>=5.0.1", + "prometheus-client>=0.19.0", ] [project.optional-dependencies] @@ -36,6 +45,9 @@ dev = [ "ruff>=0.4.0", "mypy>=1.10.0", "types-PyYAML>=6.0.0", + "httpx>=0.26.0", + "fakeredis>=2.21.0", + "aiosqlite>=0.19.0", ] [project.scripts] @@ -90,6 +102,14 @@ files = ["src"] module = ["litellm.*"] ignore_missing_imports = true +[[tool.mypy.overrides]] +module = ["arq.*"] +ignore_missing_imports = true + +[[tool.mypy.overrides]] +module = ["prometheus_client.*"] +ignore_missing_imports = true + [tool.pytest.ini_options] testpaths = ["tests"] asyncio_mode = "auto"