httpx[socks]>=0.25.0
pydantic>=2.0.0
pydantic-settings>=2.0.0
tenacity>=8.2.0
loguru>=0.7.0
respx>=0.22.0
beautifulsoup4>=4.14.2
cryptography>=44.0.1
sqlmodel>=0.0.27
aiosqlite>=0.21.0
greenlet>=3.2.4
typer>=0.9.0
rich>=13.0.0
filelock>=3.12.0
platformdirs>=3.0.0
tomli-w>=1.0.0
tomli>=2.3.0
fastapi>=0.100.0
uvicorn[standard]>=0.24.0
slowapi>=0.1.9
python-multipart>=0.0.18
portalocker>=2.8.0
pyyaml>=6.0.0
prometheus-client>=0.19.0
httpx-socks>=0.11.0
playwright>=1.55.0
geoip2>=5.1.0
aiofiles>=25.1.0
pyrate-limiter>=3.9.0
alembic>=1.16.5
starlette>=0.49.1
aiorwlock>=1.4.0
readerwriterlock>=1.0.9
aiobreaker>=1.2.0

[all]
sqlmodel>=0.0.14
cryptography>=41.0.0
playwright>=1.40.0
pandas>=2.0.0
numpy>=1.24.0
scikit-learn>=1.3.0

[all:python_version >= "3.10"]
fastmcp>=0.1.0

[analytics]
pandas>=2.0.0
numpy>=1.24.0
scikit-learn>=1.3.0

[dev]
pytest>=8.0.0
pytest-cov>=4.1.0
pytest-xdist>=3.5.0
pytest-mock>=3.12.0
pytest-timeout>=2.2.0
pytest-benchmark>=4.0.0
pytest-asyncio>=0.23.0
pytest-rerunfailures>=13.0
pytest-watcher>=0.4.0
pytest-sugar>=1.0.0
pytest-pretty>=1.2.0
pytest-html>=4.1.0
pytest-icdiff>=0.9
pytest-memray>=1.6.0
hypothesis>=6.100.0
syrupy>=4.6.0
respx>=0.22.0
polyfactory>=2.15.0
faker>=24.0.0
ruff>=0.3.0
ty>=0.0.7

[docs]
sphinx>=7.4.0
myst-parser>=2.0.0
shibuya>=2024.4.0
sphinx-copybutton>=0.5.2
sphinx-design>=0.6.0
sphinxcontrib-mermaid>=0.9.2
sphinx-docsearch>=0.2.0b3
linkify-it-py>=2.0.2
sphinx-autoapi>=3.6.1

[js]
playwright>=1.40.0

[mcp]

[mcp:python_version >= "3.10"]
fastmcp>=0.1.0

[security]
cryptography>=41.0.0

[storage]
sqlmodel>=0.0.14
