From a49e7ded5cdc10d82b0a7d59ab4e79d93c14a3b1 Mon Sep 17 00:00:00 2001 From: Harkamal Jot Singh Kumar Date: Sun, 6 Apr 2025 22:24:20 +0000 Subject: [PATCH 1/7] Add urllib3 as extras --- setup.py | 1 + system_tests/secrets.tar.enc | Bin 10324 -> 10324 bytes 2 files changed, 1 insertion(+) diff --git a/setup.py b/setup.py index b5c7e627c..9ed10a77e 100644 --- a/setup.py +++ b/setup.py @@ -34,6 +34,7 @@ "reauth": "pyu2f>=0.1.5", "enterprise_cert": ["cryptography", "pyopenssl"], "pyjwt": ["pyjwt>=2.0", "cryptography>=38.0.3"], + "urllib3": ["urllib3", "packaging"] } with io.open("README.rst", "r") as fh: diff --git a/system_tests/secrets.tar.enc b/system_tests/secrets.tar.enc index 307fcb5778623610841b4d6bbbc3f59294aab089..862bae58c74d7720282ac7c89beb94c09e192421 100644 GIT binary patch literal 10324 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 From c059247453a9e5a587fc7f32999958c81c821df9 Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Sun, 6 Apr 2025 22:49:00 +0000 Subject: [PATCH 2/7] =?UTF-8?q?=F0=9F=A6=89=20Updates=20from=20OwlBot=20po?= =?UTF-8?q?st-processor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9ed10a77e..ace714b1f 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ "reauth": "pyu2f>=0.1.5", "enterprise_cert": ["cryptography", "pyopenssl"], "pyjwt": ["pyjwt>=2.0", "cryptography>=38.0.3"], - "urllib3": ["urllib3", "packaging"] + "urllib3": ["urllib3", "packaging"], } with io.open("README.rst", "r") as fh: From 5c863948bb6795807872baaca789beba25208404 Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Sun, 6 Apr 2025 22:49:00 +0000 Subject: [PATCH 3/7] =?UTF-8?q?=F0=9F=A6=89=20Updates=20from=20OwlBot=20po?= =?UTF-8?q?st-processor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9ed10a77e..ace714b1f 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ "reauth": "pyu2f>=0.1.5", "enterprise_cert": ["cryptography", "pyopenssl"], "pyjwt": ["pyjwt>=2.0", "cryptography>=38.0.3"], - "urllib3": ["urllib3", "packaging"] + "urllib3": ["urllib3", "packaging"], } with io.open("README.rst", "r") as fh: From 598edbed1a857841fdc68cc61357b295f27b99b8 Mon Sep 17 00:00:00 2001 From: Harkamal Jot Singh Kumar Date: Mon, 7 Apr 2025 17:54:46 +0000 Subject: [PATCH 4/7] update import error --- google/auth/transport/urllib3.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/google/auth/transport/urllib3.py b/google/auth/transport/urllib3.py index 63144f5ff..9dcc82592 100644 --- a/google/auth/transport/urllib3.py +++ b/google/auth/transport/urllib3.py @@ -34,13 +34,18 @@ try: import urllib3 # type: ignore import urllib3.exceptions # type: ignore + from packaging import version # type: ignore except ImportError as caught_exc: # pragma: NO COVER raise ImportError( - "The urllib3 library is not installed from please install the " - "urllib3 package to use the urllib3 transport." + "Error: Missing 'urllib3' dependency for 'google-auth'." + " The 'google-auth' library requires 'urllib3' for its default network transport." + "\n" + "Please install the necessary dependency using pip:\n" + " pip install google-auth[urllib3]\n" + "\n" + "(Note: Using 'google-auth[urllib3]' ensures all dependencies are installed. We recommend running this in your virtual environment.)" ) from caught_exc -from packaging import version # type: ignore from google.auth import environment_vars from google.auth import exceptions From 806cdd6175dbd5dc1dca2dd200d34780ced5cece Mon Sep 17 00:00:00 2001 From: Harkamal Jot Singh Kumar Date: Mon, 7 Apr 2025 17:59:55 +0000 Subject: [PATCH 5/7] improve error message --- google/auth/transport/urllib3.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/google/auth/transport/urllib3.py b/google/auth/transport/urllib3.py index 9dcc82592..21bd36d68 100644 --- a/google/auth/transport/urllib3.py +++ b/google/auth/transport/urllib3.py @@ -38,12 +38,14 @@ except ImportError as caught_exc: # pragma: NO COVER raise ImportError( "Error: Missing 'urllib3' dependency for 'google-auth'." - " The 'google-auth' library requires 'urllib3' for its default network transport." + " The 'google-auth' library requires the 'urllib3' extra installed " + "for its default network transport." "\n" - "Please install the necessary dependency using pip:\n" + "Please install the necessary dependencies using pip:\n" " pip install google-auth[urllib3]\n" "\n" - "(Note: Using 'google-auth[urllib3]' ensures all dependencies are installed. We recommend running this in your virtual environment.)" + "(Note: Using '[urllib3]' ensures the specific dependencies needed for this feature are installed. " + "We recommend running this command in your virtual environment.)" ) from caught_exc From cabf304d27685cf1e9e2f71f2d4b20c501d61afa Mon Sep 17 00:00:00 2001 From: Harkamal Jot Singh Kumar Date: Mon, 7 Apr 2025 19:29:52 +0000 Subject: [PATCH 6/7] update error message to include missing package --- google/auth/transport/urllib3.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/google/auth/transport/urllib3.py b/google/auth/transport/urllib3.py index 21bd36d68..c9007369f 100644 --- a/google/auth/transport/urllib3.py +++ b/google/auth/transport/urllib3.py @@ -37,9 +37,10 @@ from packaging import version # type: ignore except ImportError as caught_exc: # pragma: NO COVER raise ImportError( - "Error: Missing 'urllib3' dependency for 'google-auth'." - " The 'google-auth' library requires the 'urllib3' extra installed " - "for its default network transport." + "" + f"Error: {caught_exc}." + " The 'google-auth' library requires the extras installed " + "for urllib3 network transport." "\n" "Please install the necessary dependencies using pip:\n" " pip install google-auth[urllib3]\n" From 625a5a116cd023bbf38d5f1c2c95bd68571c670b Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Mon, 7 Apr 2025 19:31:59 +0000 Subject: [PATCH 7/7] =?UTF-8?q?=F0=9F=A6=89=20Updates=20from=20OwlBot=20po?= =?UTF-8?q?st-processor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md --- google/auth/transport/urllib3.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google/auth/transport/urllib3.py b/google/auth/transport/urllib3.py index c9007369f..db4fa93ff 100644 --- a/google/auth/transport/urllib3.py +++ b/google/auth/transport/urllib3.py @@ -422,7 +422,7 @@ def urlopen(self, method, url, body=None, headers=None, **kwargs): body=body, headers=headers, _credential_refresh_attempt=_credential_refresh_attempt + 1, - **kwargs + **kwargs, ) return response