certifi
charset_normalizer>=3.5.2
courlan>=1.4.0
htmldate>=1.11.0
justext>=3.0.2
lxml>=6.1.3
urllib3<3,>=2.8.0

[all]
brotli>=1.2.0
faust-cchardet<3,>=2.2.1
htmldate[speed]>=1.11.0
py3langid>=0.4.0
pycurl>=7.48.0
urllib3[socks]>=2.8.0

[all:python_version < "3.14"]
backports.zstd>=1.7.0

[dev]
ruff==0.16.10
mypy==2.4.0
pytest==9.1.1
pytest-cov==7.1.0
types-lxml==2026.2.16
types-pycurl==7.48.0.20260923

[docs]

[docs:python_version >= "3.12"]
sphinx==9.1.0
pydata-sphinx-theme==0.22.0
docutils==0.22.4
sphinx-sitemap==2.9.0
myst-parser==5.1.0
sphinxcontrib-programoutput==0.20
sphinxext-opengraph==0.13.0

[eval]
tabulate==0.10.0
beautifulsoup4==4.15.0
boilerpy3==1.0.7
goose3==3.1.22
html2text==2025.4.15
html-text==0.7.1
inscriptis==2.7.5
news-please==1.6.16
nltk==3.10.3
newspaper4k==0.9.6
readability-lxml==0.9
resiliparse==1.0.9

[eval:python_version >= "3.11"]
pandas==3.0.6

[eval:python_version >= "3.12"]
magic-html==0.1.8
