20 lines
463 B
Python
20 lines
463 B
Python
|
|
"""Version applicative unique exposee par l'application et l'image Docker."""
|
||
|
|
|
||
|
|
import os
|
||
|
|
from pathlib import Path
|
||
|
|
|
||
|
|
|
||
|
|
def get_version() -> str:
|
||
|
|
configured = os.environ.get("GMAO_VERSION", "").strip()
|
||
|
|
if configured:
|
||
|
|
return configured
|
||
|
|
|
||
|
|
version_file = Path(__file__).resolve().parents[1] / "VERSION"
|
||
|
|
try:
|
||
|
|
return version_file.read_text(encoding="utf-8").strip()
|
||
|
|
except OSError:
|
||
|
|
return "unknown"
|
||
|
|
|
||
|
|
|
||
|
|
__version__ = get_version()
|