# Google Services
google-auth>=2.23.0,<3.0.0
google-api-python-client>=2.100.0
google-auth-oauthlib>=1.0.0
google-genai>=1.0.0
google-cloud-secret-manager>=2.16.0

# HTTP & Web
requests
beautifulsoup4
html2text
playwright  # browsers installed separately: python -m playwright install chromium
curl-cffi

# BrowserGym framework (provides browsergym.core.registration)
browsergym-core

# Data Processing
pandas
numpy
tabulate  # required by pandas.DataFrame.to_markdown() used in evaluators

# Image Processing
Pillow
google-auth-httplib2
opencv-python-headless
PyMuPDF  # PDF rendering and text-layer extraction (no OCR model needed)
imagehash

# Text Processing
rapidfuzz

# SVG figure rendering (sheets_10); pure-pip fallback chain for cairosvg
svglib
reportlab

# Hugging Face (for API access, not local models)
huggingface-hub

# Academic APIs
arxiv

# Optional: task-specific dependencies (uncomment if needed)
# oxylabs        # sheets_38 task

# Optional extras live in requirements-local-models.txt:
#   pip install browsergym-knows[local-models]
