"""Package and web UI version metadata.""" from __future__ import annotations from importlib.metadata import PackageNotFoundError, version # Bump when web payload / dedup logic changes (helps verify a running server is current). WEB_UI_BUILD = "2026-06-20-1" def app_version() -> str: try: return version("chess-tutor") except PackageNotFoundError: return "0.1.0-dev" def version_info() -> dict[str, str]: return { "app_version": app_version(), "web_ui_build": WEB_UI_BUILD, }