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

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

[client]
httpx

[db]
sqlalchemy
structlog
greenlet
anyio
aiosqlite
aiofiles

[dev]
pz-rail-svc[db]
pz-rail-svc[server]
pz-rail-svc[client]
pytest
pytest-asyncio
pytest-cov>=6.0.0
pytest-timeout>=2.3.1
mypy
ruff>=0.8.0
pylint
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
