interfaces: fix get_interface_attr typing (#30813)

* fix

* Update selfdrive/car/interfaces.py
pull/30814/head^2
Shane Smiskol 1 year ago committed by GitHub
parent 426072bd87
commit 1a165c6580
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 3
      selfdrive/car/interfaces.py

@ -3,6 +3,7 @@ import time
import numpy as np import numpy as np
import tomllib import tomllib
from abc import abstractmethod, ABC from abc import abstractmethod, ABC
from enum import StrEnum
from typing import Any, Dict, Optional, Tuple, List, Callable from typing import Any, Dict, Optional, Tuple, List, Callable
from cereal import car from cereal import car
@ -440,7 +441,7 @@ INTERFACE_ATTR_FILE = {
# interface-specific helpers # 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: # read all the folders in selfdrive/car and return a dict where:
# - keys are all the car models or brand names # - keys are all the car models or brand names
# - values are attr values from all car folders # - values are attr values from all car folders

Loading…
Cancel
Save