def git_version(): | |
import subprocess | |
cmd = ['git', 'describe', '--always', '--match', 'v[0-9].*', '--dirty'] | |
p = subprocess.Popen(cmd, stdout = subprocess.PIPE) | |
v = p.communicate()[0].strip() | |
r = p.returncode | |
if r != 0: | |
raise subprocess.CalledProcessError(r, ' '.join(cmd)) | |
return v |