Files
2025-05-26 20:30:01 +03:00

27 строки
517 B
Python
Исполняемый файл

from __future__ import annotations
import enum
CallType = enum.StrEnum('CallType', ['UNIT', 'GROUP'])
class VoiceType(enum.Enum):
NONE = 0b000000
HEAD = 0b100001
BURST_A = 0b010000
BURST_B = 0b000001
BURST_C = 0b000010
BURST_D = 0b000011
BURST_E = 0b000100
BURST_F = 0b000101
TERM = 0b100010
@staticmethod
def from_value(value: int) -> VoiceType:
try:
return VoiceType(value)
except ValueError:
return VoiceType.NONE