# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
*.spec

# Ambientes virtuais
.venv/
venv/
env/

# Variáveis de ambiente
.env
.env.*
!.env.example

# Testes / lint
.pytest_cache/
.hypothesis/
.ruff_cache/
.mypy_cache/
.coverage
coverage.xml
htmlcov/

# Frontend
node_modules/
frontend/dist/
frontend/test-results/
frontend/playwright-report/
src/wolfz/static/*
!src/wolfz/static/.gitkeep

# Workspace local e saídas do WolfzBR
.wolfz/
saida/
*.hyper
*.log

# Dados de usuário (nunca versionar planilhas fora do corpus de testes)
*.xlsx
*.xls
*.ods
*.csv
*.parquet
!tests/corpus/**
!src/wolfz/br/data/*.parquet
# Download pela metade de scripts/baixar_corpus.py. O original baixado é
# ignorado pelo .gitignore da própria pasta do corpus (F1.B2).
tests/corpus/**/.original.*.tmp

# Excel: arquivos temporários de lock
~$*

# Notebooks
.ipynb_checkpoints/

# IDE / SO
.vscode/
.idea/
.DS_Store
Thumbs.db
desktop.ini

# Planejamento pessoal (não versionado)
dev/
