"""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) }