"""Lit le numéro de version courant depuis le fichier VERSION à la racine du projet.
Affiché dans l'interface (voir base.html) pour que l'utilisateur sache toujours sur
quelle version il se trouve, et puisse demander un retour à une version antérieure
(les versions correspondent à des tags git, voir README.md)."""

from pathlib import Path

VERSION_PATH = Path(__file__).resolve().parent.parent / "VERSION"


def obtenir_version() -> str:
    try:
        return VERSION_PATH.read_text(encoding="utf-8").strip() or "?"
    except OSError:
        return "?"
