# ============================================================
# Python
# ============================================================

__pycache__/
*.py[cod]
*$py.class
*.so

# ============================================================
# Virtual Environments
# ============================================================

.venv/
venv/
env/
ENV/

# ============================================================
# Packaging
# ============================================================

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

# ============================================================
# Testing
# ============================================================

.pytest_cache/
.coverage
.coverage.*
htmlcov/

# ============================================================
# Type Checking
# ============================================================

.mypy_cache/
.pyre/
.pytype/

# ============================================================
# Linting
# ============================================================

.ruff_cache/

# ============================================================
# Jupyter
# ============================================================

.ipynb_checkpoints/

# ============================================================
# IDEs
# ============================================================

.vscode/
.idea/

# ============================================================
# Environment Variables
# ============================================================

.env
.env.*
!.env.example

# ============================================================
# Logs
# ============================================================

logs/
*.log

# ============================================================
# ML Artifacts
# ============================================================
# Root-anchored so these only match top-level artifact directories and never
# nested source packages such as polaris/data/datasets/.

/datasets/
/artifacts/
/checkpoints/
/runs/
/mlruns/

*.pth
*.pt
*.ckpt
*.onnx
*.safetensors

# ============================================================
# Caches
# ============================================================

.cache/
.hypothesis/

# ============================================================
# macOS
# ============================================================

.DS_Store

# ============================================================
# Windows
# ============================================================

Thumbs.db
Desktop.ini

# ============================================================
# Misc
# ============================================================

*.tmp
*.bak