"""Zentrale Namens-/Versionskonstanten (Backend-Seite). Der Anzeigename der Anwendung steht bewusst NUR hier (und im Frontend in ``web/src/brand.js``). Überall sonst werden generische Bezeichner verwendet (Paket ``app``, Env-Präfix ``APP_``), damit ein späteres Umbenennen genau eine Konstante betrifft. """ import os # Anzeigename – die einzige Stelle im Backend, an der der Produktname steht. APP_NAME = "Certain Finance" # Programmversion. Wird bei /api/version ausgegeben. VERSION = "0.1.0" def git_sha() -> str | None: """Kurzer Git-Commit, falls vom Build/Env gesetzt (``APP_GIT_SHA``).""" sha = os.environ.get("APP_GIT_SHA", "").strip() return sha or None