# Python
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.mypy_cache/

# Artefacts de build (wheel, PyInstaller) -- jamais versionnés, régénérés à
# la demande via `python -m build`, `pip wheel .`, ou `pyinstaller fletchtime.spec`.
build/
dist/

# Environnements virtuels
.venv/
venv/

# Sphinx
docs/_build/

# Mot de passe de contrôle -- contrairement à config/app.toml, indoor.toml,
# flint.toml (réglages partageables sans risque), ce fichier contient un
# vrai secret et ne doit jamais être versionné.
config/auth.toml

# Assets propres à un club (logo, banderoles) -- jamais versionnés dans le
# dépôt public partagé avec la FFTL, voir docs/architecture.md. Le README
# explicatif est copié depuis src/fletchtime/web/_defaults/ au premier
# lancement (même mécanisme que pour les sons/cibles).
web/assets/club/

# Images de cibles et pack de sons "classic" : les vrais fichiers par
# défaut vivent maintenant dans src/fletchtime/web/_defaults/ (inclus dans
# le paquet, committé normalement) et sont copiés ici au premier lancement
# -- ce dossier-ci n'est donc plus qu'une sortie générée, jamais committée.
web/assets/targets/

# Bannières publicitaires / sponsors -- propres à chaque club, jamais
# versionnées ; le README explicatif est copié depuis src/fletchtime/web/
# _defaults/ au premier lancement (même mécanisme que pour les sons/cibles).
web/assets/banners/

# Packs de sons : "classic" et le README sont maintenant copiés depuis
# src/fletchtime/web/_defaults/ au premier lancement (voir plus haut) --
# n'importe quel dossier sous packs/ reste local, jamais versionné ici.
web/assets/sounds/packs/*
!web/assets/sounds/packs/README.md

# OS / éditeurs
.DS_Store
Thumbs.db
*.swp
