27 lines
661 B
Python
27 lines
661 B
Python
from enum import Enum, auto
|
|
|
|
class Concept(Enum):
|
|
UNKNOWN = auto()
|
|
VORFAHRT_GEWAEHREN = auto()
|
|
VORFAHRT_STRASSE = auto()
|
|
STOP = auto()
|
|
RECHTS_ABBIEGEN = auto()
|
|
LINKS_ABBIEGEN = auto()
|
|
RECHTS_VOR_LINKS = auto()
|
|
|
|
def identify_by_str(name: str):
|
|
match name:
|
|
case 'VORFAHRT_GEWAEHREN':
|
|
return Concept.VORFAHRT_GEWAEHREN
|
|
case 'VORFAHRT_STRASSE':
|
|
return Concept.VORFAHRT_STRASSE
|
|
case 'STOP':
|
|
return Concept.STOP
|
|
case 'RECHTS_ABBIEGEN':
|
|
return Concept.RECHTS_ABBIEGEN
|
|
case 'LINKS_ABBIEGEN':
|
|
return Concept.LINKS_ABBIEGEN
|
|
case 'RECHTS_VOR_LINKS':
|
|
return Concept.RECHTS_VOR_LINKS
|
|
case _:
|
|
return Concept.UNKNOWN |