diff options
| author | Christian Breunig <christian@breunig.cc> | 2026-03-05 21:02:50 +0000 |
|---|---|---|
| committer | Christian Breunig <christian@breunig.cc> | 2026-03-05 21:02:50 +0000 |
| commit | 2d73f1e8195a2f5edffcf95a4741885cfcd0bf6c (patch) | |
| tree | 3ba91a4809c3c39052966a449b0348d8c0c0012f | |
| parent | a7457202b82fed4c06cb45a463b1e015addd9a06 (diff) | |
| download | vyos-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.py | 2 |
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 |
