Skip to content

Commit b004b1f

Browse files
committed
use _maybe_decode
1 parent 9d72fe7 commit b004b1f

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

distributed/diagnostics/nvml.py

+8-5
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ def _in_wsl():
6868
return "microsoft-standard" in uname().release
6969

7070

71+
def _maybe_decode(value):
72+
"""Decode if bytes instance"""
73+
return value.decode() if isinstance(value, bytes) else value
74+
75+
7176
def init_once():
7277
"""Idempotent (per-process) initialization of PyNVML
7378
@@ -104,11 +109,9 @@ def init_once():
104109
NVML_STATE = NVMLState.DISABLED_LIBRARY_NOT_FOUND
105110
return
106111

107-
try:
108-
driver_vsn = pynvml.nvmlSystemGetDriverVersion().decode()
109-
except AttributeError:
110-
driver_vsn = pynvml.nvmlSystemGetDriverVersion()
111-
if _in_wsl() and parse_version(driver_vsn) < parse_version(MINIMUM_WSL_VERSION):
112+
if _in_wsl() and parse_version(
113+
_maybe_decode(pynvml.nvmlSystemGetDriverVersion())
114+
) < parse_version(MINIMUM_WSL_VERSION):
112115
NVML_STATE = NVMLState.DISABLED_WSL_INSUFFICIENT_DRIVER
113116
return
114117
else:

0 commit comments

Comments
 (0)