from enum import Enum class FileType(str, Enum): IMAGE = "image" DOCUMENT = "document" AUDIO = "audio" VIDEO = "video" CUSTOM = "custom" @staticmethod def value_of(value): for member in FileType: if member.value == value: return member raise ValueError(f"No such file type: {value}")