mercurial/changelog.py
changeset 51725 278af66e6595
parent 51639 69c5f8d6c710
child 51859 f4733654f144
--- 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,