python-dotenv>=1.0
typer<1,>=0.9
click>=8.1
httpx>=0.27
pydantic<3,>=2
pyyaml>=6.0.2
tenacity>=8
Pillow<12,>=10
typing_extensions>=4.12
cryptography<45,>=44.0.1
structlog<27,>=24
jinja2>=3.1

[anthropic]
anthropic>=0.116.0

[dev]
automedia-pipeline[openai]
automedia-pipeline[anthropic]
automedia-pipeline[httpx]
automedia-pipeline[rich]
automedia-pipeline[mcp]
pytest>=8
pytest-cov>=5
ruff>=0.15.21
mypy>=1.9
pre-commit>=3.7
vulture>=2.10
hypothesis>=6.156.5
interrogate>=1.7

[mcp]
mcp>=1.0

[omni]
automedia-pipeline[omni-core]
automedia-pipeline[omni-pdf]
automedia-pipeline[omni-ml]
omni-pre-processor<1.0,>=0.5.8
omni-localizer<1.0,>=0.7
omni-re-formatter<1.0,>=0.4

[omni-core]
lxml>=6
python-docx>=1.2
python-pptx>=1.0
openpyxl>=3.1
pandas>=2

[omni-ml]
sentence-transformers>=3
torch>=2.13.0

[omni-pdf]
pymupdf>=1.24

[openai]
openai>=2.45.0

[rich]
rich>=15.0.0
