fastapi>=0.115
uvicorn[standard]>=0.30
pydantic>=2.7
pydantic-settings>=2.4
sqlalchemy[asyncio]>=2.0
aiosqlite>=0.20
alembic>=1.13
httpx[http2]>=0.27
selectolax>=0.3.21
lxml>=5.2
beautifulsoup4>=4.12
trafilatura>=1.12
playwright>=1.45
openai>=1.40
structlog>=24.4
python-dotenv>=1.0
tenacity>=9.0
extruct>=0.17
python-dateutil>=2.9
tldextract>=5.1
regex>=2024.7
orjson>=3.10

[dev]
pytest>=8.3
pytest-asyncio>=0.24
pytest-cov>=5.0
pytest-xdist>=3.6
respx>=0.21
asgi-lifespan>=2.1
dirty-equals>=0.8
ruff>=0.6
mypy>=1.11

[notebook]
jupyterlab>=4.2
pandas>=2.2
ipywidgets>=8.1
