summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-03-05 21:02:50 +0000
committerChristian Breunig <christian@breunig.cc>2026-03-05 21:02:50 +0000
commit2d73f1e8195a2f5edffcf95a4741885cfcd0bf6c (patch)
tree3ba91a4809c3c39052966a449b0348d8c0c0012f
parenta7457202b82fed4c06cb45a463b1e015addd9a06 (diff)
downloadvyos-1x-2d73f1e8195a2f5edffcf95a4741885cfcd0bf6c.tar.gz
vyos-1x-2d73f1e8195a2f5edffcf95a4741885cfcd0bf6c.zip
remote: T8347: avoid Python requests module dynamic alias for urllib3
This happens because requests.packages.urllib3 is essentially a dynamic alias that requests creates at runtime. Because it's dynamically generated, pylint's static analysis cannot find it, which triggers the import error. Avoid dynamic import by importing PoolManager directly from urllib3.
-rw-r--r--python/vyos/remote.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/python/vyos/remote.py b/python/vyos/remote.py
index b73f486c0..d4efac0d9 100644
--- a/python/vyos/remote.py
+++ b/python/vyos/remote.py
@@ -35,7 +35,7 @@ from paramiko import MissingHostKeyPolicy
from requests import Session
from requests.adapters import HTTPAdapter
-from requests.packages.urllib3 import PoolManager
+from urllib3 import PoolManager
from vyos.progressbar import Progressbar
from vyos.utils.io import ask_yes_no