requests>=2.28.0
beautifulsoup4>=4.11.0
html2text>=2020.1.16
feedparser>=6.0.0
flask>=3.0
flask-cors>=4.0
chromadb>=1.0
rich>=13.0
certifi>=2023.0.0

[all]
curl-cffi>=0.7.0
DrissionPage>=4.0
readability-lxml>=0.8.0
duckduckgo-search>=4.0
edge-tts>=6.1
pyttsx3>=2.90
gtts>=2.3
kokoro>=0.7
soundfile>=0.12
weasyprint>=60
ebooklib>=0.18
python-docx>=1.0
markdown>=3.5
pydub>=0.25
plotly>=5.18

[browser]
DrissionPage>=4.0

[curl]
curl-cffi>=0.7.0

[dev]
pytest>=7.0
build
twine

[export]
weasyprint>=60
ebooklib>=0.18
python-docx>=1.0
markdown>=3.5
pydub>=0.25

[gui]

[market]
plotly>=5.18

[playwright]
playwright>=1.40

[readability]
readability-lxml>=0.8.0

[search]
duckduckgo-search>=4.0

[tts]
edge-tts>=6.1
pyttsx3>=2.90
gtts>=2.3
kokoro>=0.7
soundfile>=0.12
