# ===== 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/
yaxlib/.cache/
yaxlib/out/

# ===== 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

# ===== Artefacts de compilation LaTeX (reconstruits) =====
*.aux
*.bbl
*.blg
*.fls
*.fdb_latexmk
*.synctex.gz
*.toc
*.lof
*.lot
astro/polarization3/article/article.log
astro/polarization3/article/article.out

# gros fichier
astro/star_shape_3/docu/star shape biblio/dans_le_bibtex/Tauris_Physics_of_Binary_Star_Evolution.pdf

# ===== Gros fichiers (> 10 Mo) exclus automatiquement par git_sync.sh — sauvegardés par Drive =====
/astro/polarization3/article/article.pdf
/astro/star_shape_3/docu/star shape biblio/978-3-642-61523-8.pdf
/astro/star_shape_3/docu/star shape biblio/dans_le_bibtex/Chandrasekhar_Ellipsoidal_Figures_of_Equilibrium.pdf
/yaxlib/logo/yax_with_gimp/yax_no_YAX.xcf
/yaxlib/logo/yax_with_gimp/yax_with_YAX.xcf
