click>=8.1.7
pydantic<3.0.0,>=2.0.0
pyyaml>=6.0.0

[api]
fastapi>=0.104.0
uvicorn[standard]>=0.24.0
python-multipart>=0.0.6
email-validator>=2.0.0
httpx>=0.25.0

[auth]
passlib[bcrypt]>=1.7.4

[cache]
redis>=5.0.1

[cli]
rich>=13.0.0

[dashboard]
flask>=3.0.0
flask-cors>=4.0.0

[db]
sqlalchemy>=2.0.0
aiosqlite>=0.19.0
asyncpg>=0.29.0
alembic>=1.13.0

[dev]
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
pytest-timeout>=2.2.0
black>=23.0.0
isort>=5.13.0
mypy>=1.0.0
ruff>=0.1.6
maturin>=1.3.0
nbconvert>=7.16.6
fastmcp>=0.4.1

[embeddings]
sentence-transformers>=2.2.0
torch<3.0.0,>=2.0.0
scipy>=1.10.0
faiss-cpu>=1.7.4

[encrypt]
sqlcipher3>=0.5.0

[full]
aiosqlite>=0.19.0
aiofiles>=23.2.1
aiohttp>=3.9.0
alembic>=1.13.0
asyncpg>=0.29.0
black>=23.0.0
chardet>=5.0.0
cvxpy>=1.4.0
email-validator>=2.0.0
faiss-cpu>=1.7.4
fastapi>=0.104.0
fastmcp>=0.4.1
flask>=3.0.0
flask-cors>=4.0.0
httpx>=0.25.0
isort>=5.13.0
maturin>=1.3.0
mypy>=1.0.0
nbconvert>=7.16.6
numpy>=1.24.0
opencv-python>=4.8.0
openai>=1.3.0
passlib[bcrypt]>=1.7.4
Pillow>=10.0.0
pytest>=7.0.0
pytest-asyncio>=0.21.0
pytest-cov>=4.1.0
pytest-timeout>=2.2.0
pytesseract>=0.3.10
redis>=5.0.1
requests>=2.31.0
rich>=13.0.0
ruff>=0.1.6
scipy>=1.10.0
sentence-transformers>=2.2.0
sqlalchemy>=2.0.0
textual>=0.50.0
tiktoken>=0.5.0
torch<3.0.0,>=2.0.0
urllib3<3.0.0,>=2.0.0
uvicorn[standard]>=0.24.0
watchdog>=3.0.0
websockets>=12.0
python-multipart>=0.0.6
networkx>=3.0
hnswlib>=0.8.0
umap-learn>=0.5.0
scikit-learn>=1.3.0

[graph]
networkx>=3.0

[heavy]
sentence-transformers>=2.2.0
torch<3.0.0,>=2.0.0
scipy>=1.10.0
faiss-cpu>=1.7.4
numpy>=1.24.0
networkx>=3.0
hnswlib>=0.8.0
hdbscan>=0.8.33
umap-learn>=0.5.0
scikit-learn>=1.3.0

[mcp]
fastmcp>=0.4.1

[net]
aiohttp>=3.9.0
websockets>=12.0
aiofiles>=23.2.1
requests>=2.31.0
urllib3<3.0.0,>=2.0.0
chardet>=5.0.0

[numeric]
numpy>=1.24.0
scipy>=1.10.0

[offline]
sentence-transformers>=2.2.0
torch<3.0.0,>=2.0.0
scipy>=1.10.0

[openai]
openai>=1.3.0
tiktoken>=0.5.0

[opt]
cvxpy>=1.4.0

[search]
hnswlib>=0.8.0
hdbscan>=0.8.33

[terminal]

[trust]
xrpl-py>=3.0.0
PyNaCl>=1.5.0

[tui]
textual>=0.50.0

[vision]
opencv-python>=4.8.0
pytesseract>=0.3.10
Pillow>=10.0.0

[viz]
umap-learn>=0.5.0
scikit-learn>=1.3.0

[watcher]
watchdog>=3.0.0
