changeset 50926:bc9c9ed0659d

url: ignore some future pytype error As soon as we start using the builtins `hasattr` function, pytype will start getting confused about which types are available or not. So we ignore this error beforehand.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 01 Sep 2023 16:36:13 +0200
parents 13eab1a5db78
children 7a8ea1397816
files mercurial/url.py
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/url.py	Fri Sep 01 16:35:05 2023 +0200
+++ b/mercurial/url.py	Fri Sep 01 16:36:13 2023 +0200
@@ -541,7 +541,10 @@
     else:
         handlers.append(httphandler(timeout=timeout))
         if has_https:
-            handlers.append(httpshandler(ui, timeout=timeout))
+            # pytype get confused about the conditional existence for httpshandler here.
+            handlers.append(
+                httpshandler(ui, timeout=timeout)  # pytype: disable=name-error
+            )
 
     handlers.append(proxyhandler(ui))