rich>=13.0.0
pydantic>=2.6
typer>=0.12
psutil>=5.9.0
platformdirs>=4.0
keyring>=24.0

[all]
whilly-orchestrator[server,worker]

[dev]
whilly-orchestrator[server,worker]
pytest>=8.0
pytest-asyncio>=0.23
pytest-xdist>=3.6
pytest-rerunfailures>=14.0
freezegun>=1.4
testcontainers>=4.0
ruff==0.11.5
mypy>=1.11
import-linter>=2.0
coverage[toml]>=7.4

[server]
asyncpg>=0.29
fastapi>=0.110
uvicorn[standard]>=0.27
alembic>=1.13
sqlalchemy[asyncio]>=2.0
sse-starlette>=2.0
jinja2>=3.1
prometheus-fastapi-instrumentator>=7.1.0
prometheus-client>=0.20

[worker]
httpx>=0.27
