--- a/mercurial/utils/stringutil.py Sun Nov 20 22:54:43 2022 -0500
+++ b/mercurial/utils/stringutil.py Wed Nov 23 11:22:22 2022 -0500
@@ -723,11 +723,15 @@
s = bytes(s)
# call underlying function of s.encode('string_escape') directly for
# Python 3 compatibility
+ # pytype: disable=bad-return-type
return codecs.escape_encode(s)[0] # pytype: disable=module-attr
+ # pytype: enable=bad-return-type
def unescapestr(s: bytes) -> bytes:
+ # pytype: disable=bad-return-type
return codecs.escape_decode(s)[0] # pytype: disable=module-attr
+ # pytype: enable=bad-return-type
def forcebytestr(obj):