aiohttp~=3.13
boto3~=1.35
certifi~=2025.8
cssselect~=1.3
cyclopts~=3.23
diskcache~=5.6
elasticsearch~=7.17
elasticsearch-dsl~=7.4
elasticsearch-pydantic~=1.1
expiringdict~=1.2
fastapi~=0.121.2
httpx~=0.28.1
humanize~=4.13
lxml~=6.0
pandas~=2.3
pydantic~=2.12
pydantic-extra-types[pycountry]~=2.10
pydantic-settings~=2.12
python-dotenv~=1.1
python-whois~=0.9.5
pyyaml~=6.0
ray[data]~=2.49
ray-elasticsearch>=1.1.1,~=1.1
requests~=2.32
requests-ratelimiter~=0.7.0
resiliparse~=0.15.2
slowapi~=0.1.9
tldextract~=5.3
tqdm~=4.67
urllib3~=1.26
uvicorn~=0.38.0
validators~=0.35.0
warcio~=1.7
warc-s3>=1.0.1,~=1.0
warc-cache>=1.0.4,~=1.0
web-archive-api~=1.1

[documentation]
mkdocs~=1.5
mkdocs-material~=9.5

[examples]
beautifulsoup4~=4.12
bleach~=6.2
jupyter~=1.0
matplotlib~=3.7
numpy<2.0
publicsuffixlist>=1.0.2.20250430,~=1.0
seaborn~=0.13.0
types-beautifulsoup4~=4.12
types-bleach~=6.2

[tests]
approvaltests~=14.5
boto3-stubs[s3]~=1.35
mypy~=1.19
pandas-stubs~=2.3
pytest~=9.0
pytest-asyncio~=1.3
pytest-cov~=7.0
ruff~=0.13.1
types-lxml~=2025.3
types-pyyaml~=6.0
types-requests~=2.0
types-tqdm~=4.67
types-urllib3~=1.26
