# ---------------------------------------------------------------------------
# Artefactos propios del HPRC CLI (¡nunca deben llegar al repositorio!)
# ---------------------------------------------------------------------------
# Configuración local del CLI: contiene la clave publicable de Supabase.
config.toml
# Sesión de Supabase: access_token y refresh_token del usuario.
session.json
# Variables de entorno locales (HPRC_SUPABASE_ANON_KEY, etc.).
.env
.env.*
!.env.example
# ZIPs de proyecto generados por `hprc submit` en la raíz del repositorio.
/*.zip

# ---------------------------------------------------------------------------
# Python
# ---------------------------------------------------------------------------
__pycache__/
*.py[cod]
*$py.class
*.so

# Empaquetado y distribución
build/
dist/
sdist/
wheels/
*.egg-info/
*.egg
.eggs/
MANIFEST
pip-wheel-metadata/
share/python-wheels/

# Entornos virtuales
.venv/
venv/
env/
ENV/
.python-version

# Herramientas de calidad y pruebas
.pytest_cache/
.ruff_cache/
.mypy_cache/
.pytype/
.tox/
.nox/
.coverage
.coverage.*
coverage.xml
htmlcov/
*.cover
.hypothesis/

# Cuadernos
.ipynb_checkpoints/

# ---------------------------------------------------------------------------
# Editores y sistema operativo
# ---------------------------------------------------------------------------
.idea/
.vscode/
*.swp
*.swo
.DS_Store
Thumbs.db

# ---------------------------------------------------------------------------
# Salidas del propio CLI
# Nombres por defecto de `hprc jobs download` y `hprc jobs report` (jobs.py:492,
# 1272 y 1358). Se listan aquí porque lo normal es ejecutar el CLI desde dentro
# de un clon del repositorio mientras se desarrolla, y esas descargas no deben
# ensuciar `git status` ni acabar publicadas por descuido.
# ---------------------------------------------------------------------------
resultados-*/
resultados-*.zip
reporte-*.pdf
*.part
