mercurial/scmutil.py
changeset 51725 278af66e6595
parent 51699 ca7bde5dbafb
child 51728 43460c311c0c
--- a/mercurial/scmutil.py	Tue Jul 23 19:14:16 2024 -0400
+++ b/mercurial/scmutil.py	Tue Jul 23 19:20:22 2024 -0400
@@ -13,6 +13,7 @@
 import posixpath
 import re
 import subprocess
+import typing
 import weakref
 
 from .i18n import _
@@ -24,6 +25,12 @@
     wdirrev,
 )
 from .thirdparty import attr
+
+# Force pytype to use the non-vendored package
+if typing.TYPE_CHECKING:
+    # noinspection PyPackageRequirements
+    import attr
+
 from . import (
     copies as copiesmod,
     encoding,