mercurial/utils/stringutil.py
changeset 52691 279e217d6041
parent 52644 e627cc25b6f3
--- 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