From 6dc46f06d634d3537a0919d6b25b62a48089df8c Mon Sep 17 00:00:00 2001 From: Paillat Date: Mon, 19 May 2025 10:51:33 +0200 Subject: [PATCH] :zap: Optimize memory usage by removing EMOJIS variable after mapping (#10) --- src/dismoji/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/dismoji/__init__.py b/src/dismoji/__init__.py index cc4e82b..5d1f179 100644 --- a/src/dismoji/__init__.py +++ b/src/dismoji/__init__.py @@ -14,6 +14,8 @@ with EMOJIS_PATH.open("r", encoding="utf-8") as f: EMOJI_MAPPING: dict[str, str] = {k: EMOJIS["emojis"][v]["surrogates"] for k, v in EMOJIS["nameToEmoji"].items()} +del EMOJIS # Clean up to save memory + EMOJI_PATTERN = re.compile(r":([a-zA-Z0-9_-]+):")