# SemBicho CLI Dependencies
# Dependencias esenciales para el análisis estático de seguridad autocontenido

# Cliente HTTP para envío de resultados al backend
requests==2.31.0           # HTTP library para API calls
urllib3==2.0.7             # HTTP client (dependency de requests)
python-dateutil==2.8.2     # Date parsing para SBOM CVE dates

# Procesamiento de archivos y detección
chardet==5.2.0             # Character encoding detection

# Reportes y output
jinja2==3.1.2              # Template engine para reportes HTML
markupsafe==2.1.3          # Dependency de Jinja2 para HTML escaping

# Utilidades para análisis de código
pyyaml==6.0.1              # YAML parsing para archivos de configuración
toml==0.10.2               # TOML parsing para pyproject.toml

# Análisis de patrones y regex
regex==2023.8.8            # Enhanced regex support

# Authentication and token storage
keyring==24.3.0            # Secure token storage

# Opcional: colored output
colorama==0.4.6            # Colored terminal output

# Code complexity analysis
radon==6.0.1               # Code complexity and maintainability metrics

# 🔥 v2.5.0/v2.6.0: SBOM y CVE Scanning
# NOTA: Safety es OPCIONAL - si no está instalado, CVE scanning se saltará sin error
# Para instalar: pip install safety
# safety>=2.3.0            # Python CVE scanning (OPCIONAL - recomendado para producción)