feat: refactor type dict

This commit is contained in:
Hazel 2025-04-15 11:59:04 +02:00
parent 3fdbf13d95
commit dc5af8da28

View File

@ -10,13 +10,16 @@ ARTICLE_PREVIEW_LENGTH = 200
# FOR DEVELOPMENT
CODE_DIRECTORY = "stsg"
class TypedLanguageInformation(typing_extensions.TypedDict):
flag: str
name: str
native_name: str
priority: typing_extensions.NotRequired[int]
# LANGUAGE INFORMATION
LANGUAGE_INFORMATION: typing.Dict[str, {
"flag": str,
"name": str,
"native_name": str,
"priority": typing_extensions.NotRequired[int],
}] = {
LANGUAGE_INFORMATION: typing.Dict[str, TypedLanguageInformation] = {
"af": {
"flag": "🇿🇦",
"name": "Afrikaans",