# searchts tested dependency set
# Usage:
#   pip install -c constraints.txt -e .[dev]

requests==2.34.2
feedparser==6.0.12
python-dotenv==1.2.2
loguru==0.7.3
PyYAML==6.0.3
rich==15.0.0
yt-dlp==2026.7.4
# Unlocker / search runtime. These were missing from the file, so CI
# floated to whatever PyPI served. Pins are the current releases as of
# 2026-08-20 (satisfy curl_cffi>=0.7, trafilatura>=1.8, ddgs>=9.0).
curl_cffi==0.16.0
trafilatura==2.2.0
ddgs==9.15.0

# Optional [mcp] extra. P2.3: SDK 2.x (FastMCP -> MCPServer).
mcp==2.0.0

pytest==8.0.0
ruff==0.15.1
mypy==2.3.0
types-requests==2.32.4.20260107
types-PyYAML==6.0.12.20260724
