25 lines
428 B
Python
25 lines
428 B
Python
from enum import Enum
|
|
from typing import Literal
|
|
|
|
|
|
class Language(str, Enum):
|
|
PYTHON = "python"
|
|
JAVASCRIPT = "javascript"
|
|
TYPESCRIPT = "typescript"
|
|
JAVA = "java"
|
|
GO = "go"
|
|
RUST = "rust"
|
|
CPP = "cpp"
|
|
C = "c"
|
|
|
|
LanguageLiteral = Literal[
|
|
Language.PYTHON,
|
|
Language.JAVASCRIPT,
|
|
Language.TYPESCRIPT,
|
|
Language.JAVA,
|
|
Language.GO,
|
|
Language.RUST,
|
|
Language.CPP,
|
|
Language.C,
|
|
]
|