
[:python_version >= "3.13"]
legacy-cgi<3,>=2.6.4
standard-imghdr<4,>=3.13.0

[agents]
openai<4,>=2.32.0

[ai]
openai<4,>=2.32.0

[bridges]
duckdb<2,>=1.4.0

[core]
agi-core==2026.10.05

[dev]
build<2,>=1.3.0
cyclonedx-bom<8,>=7.2.1
pip-audit<3,>=2.9.0
pytest<10,>=9.0.0
pytest-asyncio<2,>=1.3.0
pytest-cov<8,>=7.0.0
ruff<0.17,>=0.15.14
tomlkit<1,>=0.13.0
twine<8,>=6.2.0
wheel<1,>=0.45.0

[examples]
agi-apps==2026.10.05
jupyterlab<5,>=4.4.0
matplotlib<4,>=3.10.0
plotly<8,>=6.8
starlette<2,>=1.0.1
bleach<7,>=6.4.0

[local-llm]
langchain-community<0.5,>=0.4
langchain-huggingface<2,>=1.2
langchain-ollama<2,>=1.0
langchain-text-splitters<2,>=1.1
sentence-transformers<6,>=5
faiss-cpu<2,>=1.12

[local-llm:python_version >= "3.12"]
accelerate<2,>=0.34.2
fastapi!=0.136.3,<1,>=0.124.4
gpt-oss<0.1,>=0.0.8
langchain-core<2,>=1.3.3
langsmith<1,>=0.8.0
requests<3,>=2.32.0
starlette<2,>=1.3.1
torch<3,>=2.8.0
transformers<6,>=4.57.0
langchain<2,>=1.3.9
pypdf<7,>=6.13.0
python-multipart<1,>=0.0.31
tornado<7,>=6.5.7

[local-llm:sys_platform == "darwin" and platform_machine == "arm64"]
mlx<0.33,>=0.31.2
mlx-lm<0.32,>=0.31.3
mlx-vlm<0.8,>=0.5.0

[mlflow]
mlflow-skinny<4,>=3.14
idna<4,>=3.15
starlette<2,>=1.0.1

[notebook]
ipykernel<8,>=6.29.0
nbclient<1,>=0.10.0
nbformat<6,>=5.10.0
agi-web[notebook]==2026.10.05.1

[notebook-agent]
agi-web[notebook]==2026.10.05.1
scikit-learn<2,>=1.6
numpy<3,>=2
pandas<4,>=2.3
requests<3,>=2.32
tomli_w<2,>=1.2
chronos-forecasting<2.4,>=2.3.2
pypsa<1.4,>=1.2.4
highspy<1.16,>=1.15.1
linopy<0.10,>=0.9.1

[notebook-agent:python_version < "3.14"]
matplotlib<4,>=3.10

[notebook-agent:python_version >= "3.14"]
matplotlib<4,>=3.10.8

[offline]
agilab[local-llm]==2026.10.05.1

[pages]
agi-pages==2026.10.05.1
plotly<8,>=6.8
sqlalchemy<3,>=2.0.43
starlette<2,>=1.0.1

[preview]
pillow<13,>=12.2.0

[proof]
cryptography<51,>=50.0.0

[ui]
agi-apps==2026.10.05
agi-pages==2026.10.05.1
agi-gui==2026.10.05.1
agi-web==2026.10.05.1
networkx<4,>=3.6.1
pandas<4,>=2.3.0
plotly<8,>=6.8
sqlalchemy<3,>=2.0.43
starlette<2,>=1.0.1
tomli_w<2,>=1.2.0
cryptography<51,>=50.0.0

[viz]
matplotlib<4,>=3.10.0
plotly<8,>=6.8
