def git_latest_tag():
gittags = subprocess.check_output(['git', 'tag', '-l']).split()
- gittags.sort(key=lambda s: map(int, s.split('.')),reverse=True)
+ gittags.sort(key=lambda s: [int(u) for u in s.split(b'.')],reverse=True)
return str(next(iter(gittags)).decode('utf-8'))
def git_timestamp_tag():
else:
try:
save_version(setup_dir, module, git_latest_tag() + git_timestamp_tag())
- except subprocess.CalledProcessError:
+ except (subprocess.CalledProcessError, OSError):
pass
return read_version(setup_dir, module)