# Datos crudos (no commitear por tamaño)
data/raw/*.xls
data/raw/*.xls*
data/raw/*.xlsx
data/raw/*.csv
data/raw/*.csv.gz
data/raw/*.zip
data/raw/*.shp
data/raw/*.shx
data/raw/*.dbf
data/raw/*.prj
data/raw/*.cpg
data/raw/*.sbn
data/raw/*.sbx
data/raw/*.fbn
data/raw/*.fbx
data/raw/*.ain
data/raw/*.aih
data/raw/*.atx
data/raw/*.ixs
data/raw/*.mxs
data/raw/*.qix
data/raw/*.qpj
data/raw/*.xml
data/raw/*.gpkg
data/raw/*.parquet
data/raw/*.pmtiles
data/raw/*.geojson
data/raw/*.html
data/raw/*.htm

# Capturas de la conferencia (grandes, locales unicamente)
docs/**/*.jpg
docs/**/*.JPG
docs/**/*.jpeg
docs/**/*.png

# Procesado (regenerable desde raw con scripts/)
data/processed/

# Outputs grandes (regenerables; el codigo en scripts/ los reconstruye)
data/output/dataset.geojson
data/output/dataset.gpkg
data/output/.gitkeep
!data/output/.gitkeep

# Node
node_modules/
.pnpm-store/
dist/
.astro/
.vercel/
*.log

# Python
.venv/
venv/
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Entorno
.env
.env.local
.env.*.local

# macOS
.DS_Store
.AppleDouble
.LSOverride

# IDE
.vscode/
.idea/
*.swp
*.swo
FASE-*
HANDOFF-*
