pydantic<3,>=2.5
pandas<3,>=2
statsmodels<1,>=0.14
scikit-learn>=1.4
tqdm<5,>=4
scipy>=1.10
pyarrow>=15
plotly<7,>=5
ydata-profiling>=4
setuptools<81,>=68
ruff>=0.6
libcst>=1.1
sqlglot<26,>=25
duckdb<2,>=1
tomli-w<2,>=1

[all]
emergentflow[bayes,bigquery,embed,explain,llm,mcp,postgres,redshift,server]

[bayes]
pymc<6,>=5
bambi<1,>=0.13
arviz<1,>=0.17

[bigquery]
google-cloud-bigquery<4,>=3

[embed]
sentence-transformers<4,>=3

[explain]
shap<1,>=0.44

[llm]
litellm<2,>=1

[mcp]
fastmcp>=3.4.4

[postgres]
sqlalchemy<3,>=2
psycopg[binary]<4,>=3.1

[recommend]
implicit<1,>=0.7

[redshift]
redshift-connector<3,>=2.1

[server]
fastapi<1,>=0.110
uvicorn[standard]<1,>=0.29
