Source code for neuralib.util.version
import os
import subprocess
__all__ = ['NERUOLIB_VERSION',
'get_commit_hash']
[docs]
def get_commit_hash() -> str:
codedir = os.path.dirname(os.path.abspath(__file__))
try:
commit_ref = (
subprocess
.check_output(['git', 'rev-parse',
'--verify', 'HEAD',
'--short'], cwd=codedir)
.decode()
.strip('\n')
)
except subprocess.CalledProcessError:
commit_ref = ''
return commit_ref
NERUOLIB_VERSION = get_commit_hash()