requests>=2.31.0
pydantic>=2.5.0
click>=8.1.7
rich[all]>=13.0.0
pyyaml>=6.0.1
tabulate<1.0.0,>=0.9.0
jinja2>=3.1.2
pathlib>=1.0.1
dataclasses-json>=0.6.3
typing-extensions>=4.8.0
python-dotenv>=1.0.0
pypdf2<4.0.0,>=3.0.1
reportlab<5.0.0,>=4.4.1

[ai]
openai
numpy>=1.24.0
scikit-learn>=1.3.0

[cli]
rich-click>=1.7.0

[cloud]
boto3>=1.28.0
azure-storage-blob>=12.17.0
google-cloud-storage>=2.10.0

[dev]
pytest>=7.4.3
pytest-cov>=4.1.0
pytest-mock>=3.12.0
black>=23.11.0
flake8>=6.1.0
mypy>=1.7.1
isort>=5.12.0
pre-commit>=3.6.0
sphinx>=7.2.6
sphinx-rtd-theme>=1.3.0
mkdocs>=1.5.3
mkdocs-material>=9.4.8
jupyterlab>=4.0.9
ipython>=8.17.2
pytest-asyncio>=0.21.1
pytest-xdist>=3.5.0
pytest-benchmark>=4.0.0
responses>=0.24.1
factory-boy>=3.3.0
faker>=20.1.0
freezegun>=1.2.2
mkdocstrings[python]>=0.29.1
mkdocs-minify-plugin>=0.8.0

[export]
markdown>=3.4.0
pandoc>=2.3.0

[fastapi]
fastapi>=0.104.0

[lxml]
lxml>=5.1.0

[mkdocs]
mkdocs-material[imaging]>=9.6.14

[mkdocs-extensions]
mkdocs-material-extensions>=1.3.1

[openai]
openai>=1.3.0

[pdf2image]
pdf2image>=1.17.0

[pillow]
pillow>=10.2.0

[pypdf]
pypdf>=3.17.0

[python-docx]
python-docx>=1.1.0

[python-multipart]
python-multipart>=0.0.6

[server]
fastapi
uvicorn
python-multipart

[uvicorn]
uvicorn>=0.24.0
