certifi
charset_normalizer>=3.4.0
courlan>=1.4.0
htmldate>=1.10.0
justext>=3.0.2
lxml>=6.1.1
urllib3<3,>=1.26

[all]
brotli
faust-cchardet>=2.1.19
htmldate[speed]>=1.10.0
py3langid>=0.3.0
pycurl>=7.46.0
urllib3[socks]
zstandard>=0.23.0

[dev]
ruff>=0.15
mypy>=2.1.0
pytest>=8.0
pytest-cov>=5.0
types-lxml>=2026.2.16
types-pycurl>=7.46.0.20260509
types-urllib3>=1.26.25.14

[docs]
sphinx>=8.1
pydata-sphinx-theme>=0.18.0
docutils>=0.21
sphinx-sitemap>=2.9.0

[eval]
pandas
tabulate
tqdm
beautifulsoup4
boilerpy3
goose3
html2text
html-text
inscriptis
newspaper3k
news-please
readability-lxml
resiliparse
