From e53683141357d483ac9caa3843efb75d0f2dbaf7 Mon Sep 17 00:00:00 2001 From: Charis Poag Date: Fri, 19 Jul 2024 16:33:41 -0500 Subject: [PATCH] Fix TypeError: 'type' object is not subscriptable Python 3.8 requires typing import to specify. Python 3.10, no longer requires typing import. Change-Id: I5d9844c91932bc3af53acc6dd56eb258f4d18d9b Signed-off-by: Charis Poag [ROCm/amdsmi commit: ac40e963d3cc138863e8448a9fc4e2f0e3c6f6a2] --- projects/amdsmi/amdsmi_cli/amdsmi_helpers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/amdsmi/amdsmi_cli/amdsmi_helpers.py b/projects/amdsmi/amdsmi_cli/amdsmi_helpers.py index a6fec6d318..e3647eac31 100644 --- a/projects/amdsmi/amdsmi_cli/amdsmi_helpers.py +++ b/projects/amdsmi/amdsmi_cli/amdsmi_helpers.py @@ -31,6 +31,7 @@ from subprocess import run from subprocess import PIPE, STDOUT from typing import List from enum import Enum +from typing import Set from amdsmi_init import * from BDF import BDF @@ -789,7 +790,7 @@ class AMDSMIHelpers(): """ return int(float(val) * unit_in / unit_out) - def get_pci_device_ids(self) -> set[str]: + def get_pci_device_ids(self) -> Set[str]: pci_devices_path = "/sys/bus/pci/devices" pci_devices: set[str] = set() for device in os.listdir(pci_devices_path):