LiberTEM/LiberTEM

View on GitHub
src/libertem/versioning.py

Summary

Maintainability
A
0 mins
Test Coverage
import os
import subprocess


def get_git_rev():
    # NOTE: there is a copy of this code in setup.py!
    try:
        new_cwd = os.path.abspath(os.path.dirname(__file__))
        rev_raw = subprocess.check_output(["git", "rev-parse", "HEAD"], cwd=new_cwd)
        return rev_raw.decode("utf8").strip()
    except Exception:
        return "unknown"