numpy>=2.4.6
pydantic>=2.13.4
pydantic-settings>=2.7.0
anyio>=4.13.0
starlette>=0.40.0
itsdangerous>=2.2.0
fastmcp[tasks]==3.4.2
prefab-ui==0.13.1
openapi-pydantic>=0.5.1
fastapi>=0.136.1
uvicorn[standard]>=0.49.0
sse-starlette>=1.8.2
mcp>=1.0.0
httpx>=0.28.1
prometheus-client>=0.25.0
rich>=15.0.0
asyncpg>=0.31.0
redis>=5.0.0
cryptography>=49.0.0
psutil>=7.2.2
python-dotenv>=1.2.2
pyyaml>=6.0.0
requests>=2.31.0
py-key-value-aio[redis]>=0.4.0
psycopg2-binary>=2.9.12
aiofiles>=23.2.1
structlog>=24.4.0

[aaa]
nats-py>=2.29.3

[all]
arifos[aaa,anthropic,browser,db,geox,google,heavy,io,ml,observe,openai,search,vectors,wealth]

[anthropic]
anthropic>=0.40.0

[api]
fastapi>=0.136.1
uvicorn[standard]>=0.49.0
python-multipart>=0.0.6

[browser]
playwright>=1.49.0
beautifulsoup4>=4.12.0
duckduckgo-search>=6.3.0

[db]
sqlalchemy>=2.0.36
alembic>=1.14.0

[dev]
pytest>=9.0.3
pytest-asyncio>=1.3.0
pytest-cov>=4.0.0
ruff>=0.15.13
mypy>=2.1.0
httpx>=0.28.1
hypothesis>=6.120.0
python-lsp-server>=1.11.0

[full]
arifos[aaa,anthropic,browser,db,geox,google,heavy,io,ml,observe,openai,search,vectors,wealth]

[geox]
lasio>=0.32
welly>=0.5.2
striplog>=0.9.2
segyio>=1.9.14
statsmodels>=0.14.6
scikit-learn>=1.9.0
scipy>=1.17.1
matplotlib>=3.11.0
pyproj>=3.7.2
setuptools<70

[google]
google-api-python-client>=2.160.0
google-auth-httplib2>=0.2.0
google-auth-oauthlib>=1.4.0
google-genai>=0.1.0

[governed]
litellm>=1.0.0
httpx>=0.28.1
pygments>=2.16.0
openai>=1.60.0

[heavy]
torch>=2.12.0
transformers>=5.12.0

[io]
pymupdf>=1.25.0
pdfplumber>=0.11.0
python-docx>=1.1.2
openpyxl>=3.1.5
pillow>=11.0.0
blake3>=1.0.0
pynacl>=1.6.2

[litellm]
litellm>=1.0.0

[ml]
sentence-transformers>=5.5.1
scikit-learn>=1.9.0

[observability]
pyjwt>=2.8.0
opentelemetry-api>=1.42.1
opentelemetry-sdk>=1.42.1
opentelemetry-exporter-otlp>=1.42.1
opentelemetry-instrumentation-fastapi>=0.45b0
opentelemetry-instrumentation-starlette>=0.45b0
opentelemetry-instrumentation-httpx>=0.45b0
prometheus-client>=0.25.0

[observe]
opentelemetry-api>=1.42.1
opentelemetry-sdk>=1.42.1
opentelemetry-exporter-otlp>=1.42.1
opentelemetry-instrumentation-fastapi>=0.45b0
opentelemetry-instrumentation-starlette>=0.45b0
opentelemetry-instrumentation-httpx>=0.45b0

[openai]
openai>=1.60.0

[postgres]
asyncpg>=0.31.0

[search]
tavily-python>=0.5.0
exa-py>=2.14.0
firecrawl-py>=1.3.0
trafilatura>=1.12.0
readability-lxml>=0.8.1
markdownify>=0.13.1
html2text>=2024.2.26
bleach>=6.4.0
defusedxml>=0.7.1
tldextract>=5.3.1

[vectors]
chromadb>=0.5.0
qdrant-client>=1.18.0
lancedb>=0.5.0

[viz]
matplotlib>=3.8.0
pandas>=2.1.0

[wealth]
supabase>=2.10.0
numpy-financial>=1.0.0
psycopg[binary]>=3.1.0
yfinance>=0.2.0
duckdb>=0.10.0
polars>=1.0.0
pyarrow>=17.0.0
networkx>=3.3
pyportfolioopt>=1.5.5
pandera>=0.19.0
quantlib>=1.42.1
riskfolio-lib>=7.3.0
pymc>=6.0.1
arviz>=1.2.0
mesa>=3.5.1
pydantic-ai>=0.0.14
langgraph>=0.2.0

[well]

[yaml]
pyyaml>=6.0.0
