# Python bytecode and caches
__pycache__/
*.py[cod]
*$py.class

# Build / packaging
build/
dist/
*.egg-info/
.eggs/
pip-wheel-metadata/

# Virtual environments
.venv/
venv/
env/
ENV/

# IDE / editor
.idea/
.vscode/
*.swp
*.swo

# Jupyter
.ipynb_checkpoints/

# OS files
.DS_Store
Thumbs.db

# Testing / coverage
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.mypy_cache/
.ruff_cache/

# Experiment tracking
wandb/

# Local logs and temporary outputs
logs/
*.log
*.out
*.err

# Local model checkpoints (uncomment if you do NOT want to upload checkpoints)
# models/**/*.pth
# *.pth

# Local datasets / large generated files (uncomment if data are regenerated and should not be versioned)
# data/raw/
# data/generated/

# Keep repository metadata files
!README.md
!AUTHORS
!LICENSE
