# ===== Environnements virtuels =====
.venv/
venv/
env/
ENV/
.conda/
.python-version

# ===== Artefacts de build / cache Python =====
__pycache__/
*.py[cod]
*$py.class
build/
dist/
*.egg
*.egg-info/
.eggs/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.ipynb_checkpoints/

# ===== Node / JS (au cas où) =====
node_modules/

# ===== Éditeurs & assistants IA =====
.idea/
.vscode/
.claude/
.gemini/
.agent/
.agents/
*.swp
*~
.DS_Store

# ===== Archives =====
*.zip

# ===== Médias lourds — sauvegardés par Drive, hors git =====
*.mp4
*.mov
*.webm
*.mkv
*.avi
*.mp3
*.wav
*.flac
*.m4a
*.ogg
# (images gardées dans git)

# ===== Données scientifiques lourdes — sauvegardées par Drive =====
*.npy
*.npz
# Tables EOS supernova (données CompOSE; attention: pas 'eos.*' qui
# ignorerait aussi les eos.py du code)
**/eos.thermo
**/eos.compo
**/eos.micro
**/eos.t
**/eos.nb
**/eos.yq
# (tout autre fichier > 50 Mo est bloqué par le hook pre-commit)

# ===== Fichiers-pointeurs Google Drive (liens, pas du vrai contenu) =====
*.gdoc
*.gsheet
*.gslides
*.gdraw
*.gform
*.gmap
*.gsite
*.gtable
*.glink
*.gjam
*.gnote
