click>=8.0
httpx>=0.27
pyyaml>=6.0
dd-llm[openai]>=0.1.0
dd-vectordb>=0.1.0
dd-embed>=0.1.0
dd-cache>=0.1.0
dd-config>=0.1.0
dd-extract>=0.1.0
dd-db>=0.1.0
dd-logging>=0.1.2
anthropic>=0.25.0
jupyter_client>=8.0
ipykernel>=6.0
sympy>=1.12

[dev]
pytest>=7.0
pytest-asyncio>=0.21
build>=1.0
twine>=5.0
ddgs>=6.0
duckduckgo_search>=6.0
faiss-cpu>=1.8
sentence-transformers>=3.0

[kernel]
ipython>=8.0
ipykernel>=6.0
jupyter_client>=8.0

[mcp]
mcp>=1.0

[media]
Pillow>=10.0

[sage]
passagemath-standard>=10.8
ipykernel>=6.0
jupyter_client>=8.0

[solver]
pulp>=2.7
ortools>=9.7
cvxpy>=1.4
pymoo>=0.6
mip>=1.15
pyomo>=6.7
scipy>=1.11
scikit-optimize>=0.9
optuna>=3.4
z3-solver>=4.12
python-constraint>=1.4
nashpy>=0.0.38
pygambit>=16.1
open_spiel>=1.4
pandas>=2.0
pandera>=0.18
shapely>=2.0
statsmodels>=0.14
networkx>=3.0
numpy>=1.24
pint>=0.22
yfinance>=0.2
hypothesis>=6.0
pyscipopt>=5.0
highspy>=1.7
simpy>=4.0
minizinc>=0.9

[ui]
streamlit>=1.35
pandas>=2.0
streamlit-aggrid>=1.0.5
streamlit-ace>=0.1.1
chromadb>=0.5
