From dc5af8da284d6b32e62e5a8c6bd8e7c8b28de8ab Mon Sep 17 00:00:00 2001 From: Lars Noack Date: Tue, 15 Apr 2025 11:59:04 +0200 Subject: [PATCH] feat: refactor type dict --- stsg/config.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/stsg/config.py b/stsg/config.py index 5c243e7..1632b28 100644 --- a/stsg/config.py +++ b/stsg/config.py @@ -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",