# Core dependencies
ddgs>=9.0.0
requests>=2.28.0
beautifulsoup4>=4.11.0
trafilatura>=1.6.0
justext>=3.0.0
boilerpy3>=1.0.0
rich>=13.0.0
urllib3>=1.26.0
youtube-transcript-api>=0.6.2

# Optional: JS-rendering fallback tier for web-search/news-search/fetch-url/video-extract
# (pip install -r requirements.txt does NOT install this by default; see js-render extra)
# playwright>=1.40.0
# then run: playwright install chromium

# Legacy fallback (only needed if `ddgs` is unavailable in your environment;
# data_scout automatically falls back to this package name if present)
# duckduckgo-search>=3.9.0

# Development dependencies
pytest>=7.0.0
pytest-cov>=4.0.0
black>=22.0.0
flake8>=5.0.0
mypy>=0.990
isort>=5.11.0
twine>=4.0.0
build>=0.10.0
