numpy>=1.21.0
watchdog>=2.1.0
gitpython>=3.1.0
certifi>=2023.0.0

[ai]
scipy>=1.7.0
scikit-learn>=1.0.0
pandas>=1.3.0
matplotlib>=3.5.0
transformers>=4.20.0
torch>=1.12.0
openai>=1.0.0
sentence-transformers>=2.2.0

[config]
pyyaml>=6.0

[config:python_version < "3.11"]
tomli>=2.0.0

[cosmos]
matplotlib>=3.5.0

[db]
pymysql>=1.1.0
psycopg[binary]>=3.1.0
pymongo>=4.6.0
redis>=5.0.0

[dev]
pytest>=7.0
black>=23.0
flake8>=6.0

[docs]
reportlab>=3.6.0
pillow>=9.0.0

[former]
matplotlib>=3.5.0
pyyaml>=6.0

[full]
pymysql>=1.1.0
psycopg[binary]>=3.1.0
pymongo>=4.6.0
redis>=5.0.0
scipy>=1.7.0
scikit-learn>=1.0.0
pandas>=1.3.0
matplotlib>=3.5.0
seaborn>=0.11.0
transformers>=4.20.0
torch>=1.12.0
openai>=1.0.0
faiss-cpu>=1.7.0
sentence-transformers>=2.2.0
reportlab>=3.6.0
pillow>=9.0.0
opencv-python-headless>=4.5.0
tiktoken>=0.5.0
pyyaml>=6.0
psutil>=5.9.0
fastapi>=0.100.0
uvicorn[standard]>=0.22.0
nvidia-ml-py>=12.0.0
gradio>=4.0.0
streamlit>=1.28.0

[full:python_version < "3.11"]
tomli>=2.0.0

[monitor]
psutil>=5.9.0
fastapi>=0.100.0
uvicorn[standard]>=0.22.0
nvidia-ml-py>=12.0.0

[physics]
matplotlib>=3.5.0

[rag]
sentence-transformers>=2.2.0
faiss-cpu>=1.7.0

[serve]
fastapi>=0.100.0
uvicorn[standard]>=0.22.0

[tools]
tiktoken>=0.5.0

[ui]
gradio>=4.0.0
streamlit>=1.28.0

[universe]
matplotlib>=3.5.0

[vision]
pillow>=9.0.0
opencv-python-headless>=4.5.0

[viz]
matplotlib>=3.5.0
seaborn>=0.11.0
numpy>=1.20.0

[viz3d]
plotly>=5.18.0
matplotlib>=3.5.0
seaborn>=0.11.0
numpy>=1.20.0
