[ci] Try fixing context processor

This commit is contained in:
2026-03-11 16:50:04 -04:00
parent e9f9004d6d
commit 508e2db60e

View File

@ -1,8 +1,17 @@
import os
import subprocess import subprocess
from importlib.metadata import version as get_version
from pathlib import Path from pathlib import Path
def version_info(request): def version_info(request):
try:
app_version = get_version("vrobbler")
except Exception:
app_version = "unknown"
commit = os.environ.get("VROBBLER_COMMIT")
if not commit:
PROJECT_ROOT = Path(__file__).resolve().parent.parent PROJECT_ROOT = Path(__file__).resolve().parent.parent
try: try:
commit = ( commit = (
@ -17,15 +26,4 @@ def version_info(request):
except (subprocess.SubprocessError, FileNotFoundError): except (subprocess.SubprocessError, FileNotFoundError):
commit = "unknown" commit = "unknown"
try: return {"app_version": app_version, "git_commit": commit}
pyproject = PROJECT_ROOT / "pyproject.toml"
version = "unknown"
if pyproject.exists():
for line in pyproject.read_text().splitlines():
if line.startswith("version = "):
version = line.split("=")[1].strip().strip('"')
break
except Exception:
version = "unknown"
return {"app_version": version, "git_commit": commit}