-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
class ChunkType(Enum):
Folder = "FOLD"
Data = "DATA"
@classmethod
def parse(cls, value: Union[str, bytes]) -> ChunkType:
if isinstance(value, bytes):
try:
_ = value.decode("ascii")
except UnicodeDecodeError:
raise ChunkTypeError(value)
value = _
try:
return ChunkType(value)
except ValueError:
raise ChunkTypeError(value)Good candidate is DataClassPackable
Something like EnumStruct to differentiate it from DataStruct
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request