
[agent]
smartem-decisions[cli,client,common]
lxml<7.0.0,>=5.0.0
watchdog<7.0.0,>=4.0.0

[all]
smartem-decisions[agent,backend,cli,client,common,dev,images]

[backend]
smartem-decisions[cli,client,common]
fastapi<1.0.0,>=0.116.1
uvicorn[standard]<1.0.0,>=0.30.0
sqlalchemy<3.0.0,>=2.0.0
pika<2.0.0,>=1.3.2
psycopg2-binary<3.0.0,>=2.9.10
sqlmodel<1.0.0,>=0.0.24
alembic<2.0.0,>=1.13.0
sse-starlette<4.0.0,>=2.1.0

[cli]
python-dotenv==1.2.1
pyyaml
rich
typer==0.21.1

[client]
smartem-decisions[common]
httpx<1.0.0,>=0.27.0
requests<3.0.0,>=2.32.0
sseclient-py<2.0.0,>=1.8.0
fastapi<1.0.0,>=0.116.1
uvicorn[standard]<1.0.0,>=0.30.0
sqlalchemy<3.0.0,>=2.0.0
pika<2.0.0,>=1.3.2
psycopg2-binary<3.0.0,>=2.9.10
sqlmodel<1.0.0,>=0.0.24
alembic<2.0.0,>=1.13.0
numpy<2.5.0,>=2.0.0
scipy<1.18.0,>=1.0.0

[common]
pydantic<3.0.0,>=2.11.7

[dev]
detect-secrets
pipdeptree
pre-commit
pyright
pytest
pytest-cov
ruff
tox-direct
types-mock
types-requests
types-pyyaml

[images]
pillow
mrcfile
tifffile
