
[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]
aio-pika<10.0.0,>=9.4.0
fastapi<1.0.0,>=0.116.1
uvicorn[standard]<1.0.0,>=0.30.0
sqlalchemy<3.0.0,>=2.0.0
asyncpg<1.0.0,>=0.30.0
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
pyjwt[crypto]<3.0.0,>=2.9.0

[cli]
python-dotenv==1.2.2
pyyaml
rich
typer==0.24.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
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-asyncio<2.0.0,>=0.23.0
pytest-cov
ruff
types-mock
types-requests
types-pyyaml

[images]
pillow
mrcfile
tifffile
