INNER CODE UNIT · Python
_try_append_commit_info
scikit-image/scikit-image · src/_skimage2/__init__.py:116
def _try_append_commit_info(version):
"""Append last commit date and hash to `version`, if available."""
import subprocess
from pathlib import Path
try:
output = subprocess.check_output(
['git', 'log', '-1', '--format="%h %aI"'],
cwd=Path(__file__).parent,
text=True,
)
if output:
git_hash, git_date = (
output.strip().replace('"', '').split('T')[0].replace('-', '').split()
)
version = '+'.join(
[tag for tag in version.split('+') if not tag.startswith('git')]
)