Files
aza/AzA march 2026/aza_client_watermark.py

31 lines
905 B
Python
Raw Permalink Normal View History

2026-05-20 00:09:28 +02:00
"""Sichtbare Client-Build-Kennung (Office, Empfangs-/Chat-Hüllen)."""
from __future__ import annotations
def get_client_watermark_text(*, short: bool = False) -> str:
"""z. B. ``v1.2.0 · 20260519_195109`` oder kurz ``v1.2.0``."""
2026-05-23 21:31:34 +02:00
try:
from aza_update_core import format_version_label, load_local_version
label = format_version_label(load_local_version())
if short and " · " in label:
return label.split(" · ", 1)[0]
return label
except Exception:
pass
2026-05-20 00:09:28 +02:00
try:
from aza_version import APP_VERSION
except Exception:
APP_VERSION = "?"
build_stamp = ""
try:
from _build_info import BUILD_TIMESTAMP
build_stamp = (BUILD_TIMESTAMP or "").strip()
except Exception:
pass
if short or not build_stamp:
return f"v{APP_VERSION}"
return f"v{APP_VERSION} · {build_stamp}"