# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
# lib/
# lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

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

# uv
.uv/

# Testing
.pytest_cache/
.coverage
htmlcov/
*.cover
.hypothesis/
.tox/
coverage.xml

# IDEs
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# Logs
*.log
logs/

# Project-specific
.immich-migrator/
*.tmp

# Generated test assets (keep only base_* files in git)
tests/assets/P0*
tests/assets/V0*
tests/assets/L0*
tests/assets/E0*
tests/assets.backup/

# Environment files (keep examples)
*.env
!*.env.example

# spec-kit
.specify/
specs/

# Migrations
immich_failed_assets/

# Agent markdown files
PUBLICATION_SUMMARY.md

# Zizmor
*.sarif
