pydantic-ai>=0.2.11
pydantic-graph>=0.2.11
loguru>=0.7.3
python-dotenv
httpx>=0.24.0
platformdirs>=3.0.0
beautifulsoup4>=4.13.0
lxml>=4.9.0
lxml_html_clean>=0.1.0
rapidfuzz

[academic]
pyalex>=0.17
habanero>=1.2.6

[ai]
openai>=1.0.0
google-generativeai>=0.3.0

[all]
yt-dlp>=2023.12.30
openai>=1.0.0
google-generativeai>=0.3.0
pyalex>=0.17
habanero>=1.2.6
PyMuPDF>=1.25.0
python-docx>=1.1.0
EbookLib>=0.19
goose3>=3.1.19
newspaper3k>=0.2.8
camoufox>=0.4.11

[camoufox]
camoufox>=0.4.11

[content]
goose3>=3.1.19
newspaper3k>=0.2.8

[dev]
pytest>=7.4.0
pytest-asyncio>=0.21.0
black>=23.0.0
ruff>=0.1.0
build>=1.0.0
twine>=4.0.0

[documents]
PyMuPDF>=1.25.0
python-docx>=1.1.0
EbookLib>=0.19

[youtube]
yt-dlp>=2023.12.30
