This commit is contained in:
2025-03-15 13:11:51 +00:00
parent 96ad418bc3
commit dffa35893b

View File

@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project] [project]
name = "arbiter" name = "arbiter"
version = "0.2.0" version = "0.3.0"
description = "A multi-agent code review system that shows its work" description = "A multi-agent code review system that shows its work"
readme = "readme.md" readme = "readme.md"
requires-python = ">=3.12" requires-python = ">=3.12"
@@ -26,6 +26,15 @@ dependencies = [
"typer>=0.9.0", "typer>=0.9.0",
"rich>=13.0.0", "rich>=13.0.0",
"pyyaml>=6.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] [project.optional-dependencies]
@@ -36,6 +45,9 @@ dev = [
"ruff>=0.4.0", "ruff>=0.4.0",
"mypy>=1.10.0", "mypy>=1.10.0",
"types-PyYAML>=6.0.0", "types-PyYAML>=6.0.0",
"httpx>=0.26.0",
"fakeredis>=2.21.0",
"aiosqlite>=0.19.0",
] ]
[project.scripts] [project.scripts]
@@ -90,6 +102,14 @@ files = ["src"]
module = ["litellm.*"] module = ["litellm.*"]
ignore_missing_imports = true 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] [tool.pytest.ini_options]
testpaths = ["tests"] testpaths = ["tests"]
asyncio_mode = "auto" asyncio_mode = "auto"