typing-extensions>=4
feedparser>=6
requests>=2.18
werkzeug>2
iso8601>=1
beautifulsoup4>=4.5

[app]
flask>=0.10
humanize!=4.7.*,>=4
PyYAML

[cli]
click>=7
PyYAML

[dev]
reader[app,cli,docs,tests,unstable-plugins]
tox
pre-commit
build
twine

[docs]
sphinx
sphinx-rtd-theme>=1.3.0rc1
click>=7
sphinx-click
sphinx-hoverxref
sphinxcontrib-log-cabinet
setuptools

[readtime]

[search]

[tests]
pytest>=4
pytest-randomly
pytest-subtests
flaky
coverage
pytest-cov
requests-mock
requests-wsgi-adapter
html5lib
types-requests
types-beautifulsoup4

[tests:implementation_name != "pypy"]
mypy

[tests:implementation_name != "pypy" and os_name == "posix"]
numpy

[tests:implementation_name != "pypy" or python_version <= "3.9"]
mechanicalsoup
lxml

[unstable-plugins]
requests
mutagen
beautifulsoup4
blinker>=1.4
tabulate
