diff --git a/mercurial/error.py b/mercurial/error.py --- a/mercurial/error.py +++ b/mercurial/error.py @@ -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()""" @@ -169,6 +174,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