# Python
__pycache__/
*.py[cod]
*.pyo
*.pyd

# Virtual environments
.venv/
venv/
env/

# Environment / secrets
.env
.env.*
!.env.example

# IDE
.vscode/
.idea/

# macOS
.DS_Store

# Testing / coverage
.pytest_cache/
.coverage
htmlcov/

# Build / packaging
build/
dist/
*.egg-info/

# Logs
*.log

# Derived training data. Rebuilt with finetune/nemotron.py, 160 MB each, and
# the parquet cache exists precisely so a rebuild needs no network.
finetune/nemotron*.json
finetune/.nemotron-cache/

# Training runs: checkpoints and their logs. A run is reproducible from
# train.py and the corpus; the ~850 MB it writes does not belong in git.
finetune/runs/

# Model / ML artifacts
*.pt
*.pth
*.bin
*.safetensors
models/
checkpoints/

# Jupyter
.ipynb_checkpoints/

# Temporary files
tmp/
temp/
