# --- Python bytecode ---
__pycache__/
*.pyc
*.pyo
*.pyd
.Python

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

# --- Distribution / build ---
build/
dist/
*.egg-info/
*.egg
pip-wheel-metadata/

# --- Testing / coverage ---
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.mypy_cache/
.ruff_cache/
coverage.xml

# --- Environment files ---
.env
.env.*
!.env.example

# --- IDE files ---
.vscode/
.idea/
*.swp
*.swo
*~
.zvec-grep/

# --- OS files ---
.DS_Store
Thumbs.db

# --- Project-specific state files ---
.blog_rss_state.json
.caldav_sync_state.json
*.state.json

# --- Local scratch / WIP files ---
FIXME_*
TEST_*
.worktress/

# --- Logs ---
*.log

# --- Artefacts iCal temporaires ---
# Ignorer les exports iCal temporaires (peuvent contenir des jetons ou données scolaires).
# Les fixtures iCal anonymisées (M13) restent suivies car elles ne correspondent pas au suffixe *.tmp.ics.
*.tmp.ics
