[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.
Этот коммит содержится в:
Charis Poag Jones
2025-12-04 09:29:01 -06:00
коммит произвёл GitHub
родитель ac640c13d6
Коммит 4ff89b6fd1
+1 -1
Просмотреть файл
@@ -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()