[SWDEV-570457] Fix Python 3.8/3.7 typing errors (#2164)
Changes:
- Fixed `amd-smi` showing:
```console
$ amd-smi
Traceback (most recent call last):
File "/opt/rocm/bin/amd-smi", line 53, in <module>
from amdsmi_init import *
File "/opt/rocm/libexec/amdsmi_cli/amdsmi_init.py", line 38, in <module>
from amdsmi import amdsmi_interface, amdsmi_exception
File "/usr/local/lib/python3.8/dist-packages/amdsmi/__init__.py", line 24, in <module>
from .amdsmi_interface import amdsmi_init
File "/usr/local/lib/python3.8/dist-packages/amdsmi/amdsmi_interface.py", line 5581, in <module>
) -> tuple[int, int]:
TypeError: 'type' object is not subscriptable
```
This was a python3.8 issue, which is now resolved by using
`Tuple[int, int]` typing for Python 3.8 compatibility.
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
ac640c13d6
Коммит
4ff89b6fd1
@@ -5578,7 +5578,7 @@ def amdsmi_set_gpu_ptl_state(
|
||||
|
||||
def amdsmi_get_gpu_ptl_formats(
|
||||
processor_handle: processor_handle_t
|
||||
) -> tuple[int, int]:
|
||||
) -> Tuple[int, int]:
|
||||
if not isinstance(processor_handle, amdsmi_wrapper.amdsmi_processor_handle):
|
||||
raise AmdSmiParameterException(processor_handle, amdsmi_wrapper.amdsmi_processor_handle)
|
||||
data_format1 = amdsmi_wrapper.amdsmi_ptl_data_format_t()
|
||||
|
||||
Ссылка в новой задаче
Block a user