diff -r 2e9e62242451 -r 278af66e6595 mercurial/changelog.py --- a/mercurial/changelog.py Tue Jul 23 19:14:16 2024 -0400 +++ b/mercurial/changelog.py Tue Jul 23 19:20:22 2024 -0400 @@ -6,6 +6,8 @@ # GNU General Public License version 2 or any later version. +import typing + from .i18n import _ from .node import ( bin, @@ -13,6 +15,11 @@ ) from .thirdparty import attr +# Force pytype to use the non-vendored package +if typing.TYPE_CHECKING: + # noinspection PyPackageRequirements + import attr + from . import ( encoding, error,