radial-plot-generator / languages.py
saattrupdan's picture
fix: Put ALL_LANGUAGES and ALL_TASKS at the end
317dd0a
"""All the languages in the benchmark."""
from pydantic import BaseModel
class Language(BaseModel):
"""Class to hold language information."""
code: str
name: str
def __hash__(self):
return hash(self.code)
ALBANIAN = Language(code="sq", name="Albanian")
BELARUSIAN = Language(code="be", name="Belarusian")
BOSNIAN = Language(code="bs", name="Bosnian")
BULGARIAN = Language(code="bg", name="Bulgarian")
CATALAN = Language(code="ca", name="Catalan")
CROATIAN = Language(code="hr", name="Croatian")
CZECH = Language(code="cs", name="Czech")
DANISH = Language(code="da", name="Danish")
DUTCH = Language(code="nl", name="Dutch")
ENGLISH = Language(code="en", name="English")
ESTONIAN = Language(code="et", name="Estonian")
FAROESE = Language(code="fo", name="Faroese")
FINNISH = Language(code="fi", name="Finnish")
FRENCH = Language(code="fr", name="French")
GERMAN = Language(code="de", name="German")
GREEK = Language(code="el", name="Greek")
HUNGARIAN = Language(code="hu", name="Hungarian")
ICELANDIC = Language(code="is", name="Icelandic")
ITALIAN = Language(code="it", name="Italian")
LATVIAN = Language(code="lv", name="Latvian")
LITHUANIAN = Language(code="lt", name="Lithuanian")
NORWEGIAN = Language(code="nb", name="Norwegian")
POLISH = Language(code="pl", name="Polish")
PORTUGUESE = Language(code="pt", name="Portuguese")
ROMANIAN = Language(code="ro", name="Romanian")
SERBIAN = Language(code="sr", name="Serbian")
SLOVAK = Language(code="sk", name="Slovak")
SLOVENE = Language(code="sl", name="Slovene")
SPANISH = Language(code="es", name="Spanish")
SWEDISH = Language(code="sv", name="Swedish")
UKRAINIAN = Language(code="uk", name="Ukrainian")
ALL_LANGUAGES = {
obj.name: obj for obj in globals().values() if isinstance(obj, Language)
}