mercurial/error.py
changeset 46796 e2f7b2695ba1
parent 46690 6fc57680cfd6
parent 46388 ae62ab82a345
child 46819 d4ba4d51f85f
--- a/mercurial/error.py	Tue Mar 02 00:05:22 2021 +0100
+++ b/mercurial/error.py	Thu Mar 18 18:24:59 2021 -0400
@@ -18,6 +18,11 @@
 # Do not import anything but pycompat here, please
 from . import pycompat
 
+if pycompat.TYPE_CHECKING:
+    from typing import (
+        Optional,
+    )
+
 
 def _tobytes(exc):
     """Byte-stringify exception in the same way as BaseException_str()"""
@@ -170,6 +175,7 @@
     """Raised if a command needs to print an error and exit."""
 
     def __init__(self, message, hint=None):
+        # type: (bytes, Optional[bytes]) -> None
         self.message = message
         self.hint = hint
         # Pass the message into the Exception constructor to help extensions