Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 10 additions & 11 deletions bitsandbytes/backends/utils.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import subprocess
from importlib.metadata import metadata

from packaging import version
import torch
Expand Down Expand Up @@ -67,17 +67,16 @@ def get_gaudi_sw_version():
"""
Returns the installed version of Gaudi SW.
"""
output = subprocess.run(
"pip list | grep habana-torch-plugin",
shell=True,
text=True,
capture_output=True,
)
# If grep return nothing
if not output.stdout.strip():
return None
try:
# if we find the spec, examine the installed version
plugin_metadata = metadata("habana-torch-plugin")
plugin_version = plugin_metadata.get("Version")
if plugin_version:
gaudi_version = version.parse(plugin_version)
except Exception:
gaudi_version = None

return version.parse(output.stdout.split("\n")[0].split()[-1])
return gaudi_version


GAUDI_SW_VER = get_gaudi_sw_version()
Loading