interfaces: fix get_interface_attr typing (#30813)

* fix

* Update selfdrive/car/interfaces.py
This commit is contained in:
Shane Smiskol
2023-12-19 23:35:31 -08:00
committed by GitHub
parent 426072bd87
commit 1a165c6580
+2 -1
View File
@@ -3,6 +3,7 @@ import time
import numpy as np
import tomllib
from abc import abstractmethod, ABC
from enum import StrEnum
from typing import Any, Dict, Optional, Tuple, List, Callable
from cereal import car
@@ -440,7 +441,7 @@ INTERFACE_ATTR_FILE = {
# interface-specific helpers
def get_interface_attr(attr: str, combine_brands: bool = False, ignore_none: bool = False) -> Dict[str, Any]:
def get_interface_attr(attr: str, combine_brands: bool = False, ignore_none: bool = False) -> Dict[str | StrEnum, Any]:
# read all the folders in selfdrive/car and return a dict where:
# - keys are all the car models or brand names
# - values are attr values from all car folders