--- a/mercurial/policy.py Sun Jan 05 22:26:16 2025 -0500
+++ b/mercurial/policy.py Mon Jan 06 00:30:55 2025 -0500
@@ -33,7 +33,7 @@
# run without recompiling the C extensions. This will be overridden by
# __modulepolicy__ generated by setup.py.
policy: bytes = b'allow'
-_packageprefs: "Dict[bytes, Tuple[Optional[str], Optional[str]]]" = {
+_packageprefs: Dict[bytes, Tuple[Optional[str], Optional[str]]] = {
# policy: (versioned package, pure package)
b'c': ('cext', None),
b'allow': ('cext', 'pure'),
@@ -78,7 +78,7 @@
# keep in sync with "version" in C modules
-_cextversions: "Dict[Tuple[str, str], int]" = {
+_cextversions: Dict[Tuple[str, str], int] = {
('cext', 'base85'): 1,
('cext', 'bdiff'): 3,
('cext', 'mpatch'): 1,
@@ -87,7 +87,7 @@
}
# map import request to other package or module
-_modredirects: "Dict[Tuple[str, str], Tuple[str, str]]" = {
+_modredirects: Dict[Tuple[str, str], Tuple[str, str]] = {
('cext', 'charencode'): ('cext', 'parsers'),
('cffi', 'base85'): ('pure', 'base85'),
('cffi', 'charencode'): ('pure', 'charencode'),
@@ -133,7 +133,7 @@
def importrust(
- modname: str, member: "Optional[str]" = None, default=None, pyo3=False
+ modname: str, member: Optional[str] = None, default=None, pyo3=False
):
"""Import Rust module according to policy and availability.