Files
dictia-public/src/config/version.py

30 lines
584 B
Python

"""
Version information helper.
"""
import os
def get_version():
# Try reading VERSION file first (works in Docker)
try:
with open('VERSION', 'r') as f:
return f.read().strip()
except FileNotFoundError:
pass
# Fall back to git tags (works in development)
try:
import subprocess
return subprocess.check_output(['git', 'describe', '--tags', '--abbrev=0'],
stderr=subprocess.DEVNULL).decode().strip()
except:
pass
# Final fallback
return "unknown"