# ============================================================================
# Hakalab Framework - Dependencias para Proyecto Cliente
# ============================================================================
# Instalar con: pip install -r requirements.txt
#
# IMPORTANTE: Solo descomenta las secciones opcionales que tu proyecto necesite.
# Las dependencias de IA, OCR y Mobile son MUY pesadas (+2GB) y no se necesitan
# para pruebas web básicas.
# ============================================================================

# --- CORE (obligatorio) ---
haka-playwright-engine>=1.4.17
python-dotenv>=1.0.0

# --- Navegadores (ejecutar después de instalar) ---
# playwright install

# ============================================================================
# DEPENDENCIAS OPCIONALES - Descomenta SOLO lo que necesites
# ============================================================================

# --- GenAI / Gemini (evaluación con IA, self-healing) ---
# Requiere: GEMINI_API_KEY en .env
# google-genai

# --- GenAI / OpenAI (alternativa a Gemini) ---
# Requiere: OPENAI_API_KEY en .env
# openai>=1.0.0

# --- GenAI / Anthropic (alternativa a Gemini) ---
# Requiere: ANTHROPIC_API_KEY en .env
# anthropic>=0.30.0

# --- Validación Semántica (sentence-transformers) ---
# ADVERTENCIA: Descarga ~2GB de modelos de IA
# sentence-transformers>=2.2.0

# --- OCR (reconocimiento de texto en imágenes) ---
# ADVERTENCIA: easyocr descarga PyTorch (~500MB) + modelos
# pytesseract>=0.3.10
# easyocr>=1.7.0
# opencv-python>=4.8.0

# --- Mobile Testing (Appium) ---
# Requiere: servidor Appium corriendo + dispositivo/emulador
# Appium-Python-Client>=3.0.0

# --- Desktop Testing (PyAutoGUI) ---
# Requiere: entorno con display (no funciona en headless sin config)
# pyautogui>=0.9.54

# ============================================================================
# End of requirements.txt
# ============================================================================
