aiohttp>=3.13.3
aiofiles>=25.1.0
aioredis>=2.0.1
chardet>=7.4.3
cssselect>=1.2.0
dateparser>=1.2.2
httpx[http2]>=0.27.0
curl-cffi>=0.13.0
lxml>=4.9.0
parsel>=1.9.1
pydantic>=2.11.7
python-dateutil>=2.9.0.post0
redis>=6.2.0
ujson>=5.9.0
w3lib>=2.3.1
rich>=13.0.0
astor>=0.8.0
watchdog>=3.0.0
psutil>=7.0.0
anyio>=4.3.0
httpcore>=1.0.5
msgpack>=1.0.0
pytz>=2024.2
yarl>=1.17.0

[all]
bitarray>=1.5.3
PyExecJS>=1.5.1
pymongo>=3.10.1
redis-py-cluster>=2.1.0
asyncmy>=0.2.11
motor>=3.7.0
pymongo>=4.11
aiosqlite>=0.19.0
asyncpg>=0.29.0
clickhouse-connect>=0.7.0
elasticsearch<9.0.0,>=8.0.0
happybase>=1.2.0
playwright
camoufox>=0.3.0
DrissionPage>=4.1.0
cloakbrowser[geoip]>=0.3.14
mcp>=1.0.0
markdownify>=0.13.1

[bloom]
pybloom-live>=0.3.1

[clickhouse]
clickhouse-connect>=0.7.0

[database]
asyncmy>=0.2.11
motor>=3.7.0
pymongo>=4.11
aiosqlite>=0.19.0
asyncpg>=0.29.0
clickhouse-connect>=0.7.0
elasticsearch<9.0.0,>=8.0.0
happybase>=1.2.0

[db-all]
aiosqlite>=0.19.0
asyncpg>=0.29.0
clickhouse-connect>=0.7.0
elasticsearch<9.0.0,>=8.0.0
happybase>=1.2.0
asyncmy>=0.2.11
motor>=3.7.0
pymongo>=4.11

[elasticsearch]
elasticsearch<9.0.0,>=8.0.0

[hbase]
happybase>=1.2.0

[mcp]
mcp>=1.0.0
markdownify>=0.13.1

[postgresql]
asyncpg>=0.29.0

[render]
playwright
camoufox>=0.3.0
DrissionPage>=4.1.0

[sqlite]
aiosqlite>=0.19.0

[stealth]
cloakbrowser[geoip]>=0.3.14
