--- a/mercurial/utils/stringutil.py Wed Jan 15 06:56:44 2025 +0100
+++ b/mercurial/utils/stringutil.py Mon Jan 06 20:02:17 2025 -0500
@@ -17,6 +17,7 @@
import typing
from typing import (
+ Iterator,
Optional,
overload,
)
@@ -72,7 +73,9 @@
return b''.join(pprintgen(o, bprefix=bprefix, indent=indent, level=level))
-def pprintgen(o, bprefix: bool = False, indent: int = 0, level: int = 0):
+def pprintgen(
+ o, bprefix: bool = False, indent: int = 0, level: int = 0
+) -> Iterator[bytes]:
"""Pretty print an object to a generator of atoms.
``bprefix`` is a flag influencing whether bytestrings are preferred with