LookingGlass/doc/lgrelease.py

16 lines
523 B
Python
Raw Normal View History

# -- Path setup --------------------------------------------------------------
from pathlib import Path
try:
with open(Path(__file__).parent.parent / 'VERSION') as f:
release = f.read().strip()
except IOError:
import subprocess
try:
release = subprocess.check_output([
'git', 'describe', '--always', '--abbrev=10', '--dirty=+', '--tags'
]).decode('utf-8').strip()
except (subprocess.CalledProcessError, OSError):
release = '(unknown version)'
del subprocess