click>=8.0
httpx>=0.25.0
jsonschema>=4.0
pydantic>=2.0
pydantic-settings>=2.0
python-dotenv>=0.19.0
python-dateutil>=2.9.0
pyyaml>=6.0

[airllm]
airllm>=2.8.0

[all]
prompture[anthropic,google,groq,openai,pandas,requests,toon]

[anthropic]
anthropic>=0.8.0

[dev]
pytest>=7.0
pytest-asyncio>=0.23.0
ruff>=0.8.0
prompture[all]

[google]
google-genai>=1.0.0

[groq]
groq>=0.4.0

[ingest]
pdfplumber>=0.10.0
pymupdf>=1.23.0
python-docx>=0.8.11
beautifulsoup4>=4.12.0
lxml>=4.9.0
openpyxl>=3.1.0

[openai]
openai>=1.55.0

[pandas]
pandas>=1.3.0

[redis]
redis>=4.0

[requests]
requests>=2.28

[scaffold]
jinja2>=3.0

[serve]
fastapi>=0.100
uvicorn[standard]>=0.20
sse-starlette>=1.6

[test]
pytest>=7.0
pytest-asyncio>=0.23.0
prompture[all]

[toon]
python-toon>=0.1.0
tukuy==0.0.30
