Fix version display: read version from package metadata instead of hardcoding "development" (#189)

* Initial plan

* Fix version display: use importlib.metadata to show package version

Co-authored-by: Zeecka <24873615+Zeecka@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Zeecka <24873615+Zeecka@users.noreply.github.com>
This commit is contained in:
Copilot
2026-03-01 18:06:57 +01:00
committed by GitHub
co-authored by Zeecka copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
parent 1087d724f8
commit a3d37681ec
+7 -1
View File
@@ -1,9 +1,15 @@
"""Aperi'Solve configuration variables."""
from importlib.metadata import PackageNotFoundError, version
from os import getenv
from pathlib import Path
PROJECT_VERSION = getenv("PROJECT_VERSION", "development")
try:
_package_version = version("aperisolve")
except PackageNotFoundError:
_package_version = "development"
PROJECT_VERSION = getenv("PROJECT_VERSION", _package_version)
REMOVAL_MIN_AGE_SECONDS = int(getenv("REMOVAL_MIN_AGE_SECONDS", "300")) # 5 minutes
MAX_PENDING_TIME = int(getenv("MAX_PENDING_TIME", "600")) # 10 minutes by default