From 672fc00b02cec04d6452e5b0ee28154328442ac9 Mon Sep 17 00:00:00 2001 From: Shane Smiskol Date: Fri, 9 Aug 2024 15:51:07 -0700 Subject: [PATCH] Revert "get first enum automatically, but ofc mypy doesn't pick up the new metaclass so can't use :(" This reverts commit bb28b228becba932052d2fc5a4389784027435b1. --- selfdrive/car/data_structures.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/selfdrive/car/data_structures.py b/selfdrive/car/data_structures.py index 7caafdfc63..ef93d6b2b1 100644 --- a/selfdrive/car/data_structures.py +++ b/selfdrive/car/data_structures.py @@ -28,15 +28,7 @@ def apply_auto_fields(cls=None, /, **kwargs): return cls -class EnumMeta(EnumType): - def __call__(cls, value=None, **kwargs): - # Return first enum if value is None - if value is None: - value = next(iter(cls)) - return super().__call__(value, **kwargs) - - -class StrEnum(_StrEnum, metaclass=EnumMeta): +class StrEnum(_StrEnum): @staticmethod def _generate_next_value_(name, *args): # auto() defaults to name.lower()