typing: add type hints to `i18n._msgcache`
authorMatt Harbison <matt_harbison@yahoo.com>
Thu, 18 Jul 2024 20:16:31 -0400
changeset 51717 f841de63a5aa
parent 51716 f3b34386d3e0
child 51718 45828bc3c3d6
typing: add type hints to `i18n._msgcache` Since 10db46e128d4, pytype stopped inferring that the key is bytes.
mercurial/i18n.py
--- a/mercurial/i18n.py	Thu Jul 18 19:57:42 2024 -0400
+++ b/mercurial/i18n.py	Thu Jul 18 20:16:31 2024 -0400
@@ -12,6 +12,7 @@
 import sys
 
 from typing import (
+    Dict,
     List,
 )
 
@@ -61,7 +62,9 @@
     _ugettext = t.gettext
 
 
-_msgcache = {}  # encoding: {message: translation}
+_msgcache: Dict[
+    bytes, Dict[bytes, bytes]
+] = {}  # encoding: {message: translation}
 
 
 def gettext(message: bytes) -> bytes: