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

# --- Virtual Environments ---
.venv/
venv/
env/

# --- IDE ---
.vscode/
.idea/
*.swp
*.swo
*~

# --- Testing & Coverage ---
.pytest_cache/
.coverage
htmlcov/
.mypy_cache/
.ruff_cache/

# --- Jupyter ---
.ipynb_checkpoints/

# --- OS ---
.DS_Store
Thumbs.db
desktop.ini

# --- Model Weights ---
*.pt
*.pth
*.onnx
*.safetensors
checkpoints/

# Allow small pretrained head weights shipped with the package
!artsleuth/models/weights/style_head.pt
!artsleuth/models/weights/genre_head.pt
!artsleuth/models/weights/taxonomy.json

# --- Data ---
data/
*.csv
*.tsv
!examples/*.csv

# --- Secrets ---
.env
*.key
kaggle.json

# --- Video generation script (not needed in repo) ---
generate_videos.py

# --- Temp ---
COMMIT_MSG.tmp
test_art.png
