def __version__(): import subprocess # needs to be manually updated rocm_version = "7.0.1" hash_width = 6 try: hash = subprocess.check_output("git rev-parse HEAD", shell=True, text=True)[ :hash_width ] except: hash = "0" * hash_width try: change_count = subprocess.check_output( f"git rev-list rocm-{rocm_version}..HEAD --count", shell=True, text=True ).strip() except: change_count = "0" return f"{rocm_version}.dev{change_count}+g{hash}"