yt-dlp-bot/yt_shared/yt_shared/constants.py
2022-06-10 23:35:48 +03:00

20 lines
357 B
Python

import enum
@enum.unique
class ChoiceEnum(enum.Enum):
@classmethod
def choices(cls) -> tuple[str, ...]:
return tuple(x.value for x in cls)
class TaskStatus(str, ChoiceEnum):
PENDING = 'PENDING'
PROCESSING = 'PROCESSING'
FAILED = 'FAILED'
DONE = 'DONE'
class TaskSource(str, ChoiceEnum):
API = 'API'
BOT = 'BOT'