pydantic
pydantic_settings
dotenv
tabulate
pyyaml
numpy
qp-prob
tables-io
pz-rail-base

[all]
pz-rail-svc
pz-rail-svc[server]
pz-rail-svc[client]
pz-rail-svc[dev]
pz-rail-svc[docs]

[client]
pz-rail-svc
httpx

[db]
pz-rail-svc
sqlalchemy
structlog
anyio
asyncio
aiosqlite
aiofiles

[dev]
pz-rail-svc[db]
pz-rail-svc[server]
pz-rail-svc[client]
pytest-async
pytest-asyncio
pytest-cov>=6.0.0
pytest-timeout>=2.3.1
mypy
ruff>=0.8.0
types-pyyaml>=6.0.12.20240917
types-tabulate>=0.9.0.20240106

[docs]
nbsphinx
sphinx
sphinx-autodoc-typehints
sphinx_rtd_theme
sphinx-autoapi
sphinx-tabs
sphinx-click

[server]
pz-rail-svc[db]
fastapi
slowapi
uvicorn
