From 0b8a0e47ba969ddd0f266a3f3fc54f8617fb2842 Mon Sep 17 00:00:00 2001 From: Heba Alazzeh Date: Wed, 8 Jul 2026 20:58:10 +0000 Subject: [PATCH 1/3] feat(auth): Implement PEP 0810 lazy loading in transport --- .../google-auth/google/auth/transport/__init__.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/google-auth/google/auth/transport/__init__.py b/packages/google-auth/google/auth/transport/__init__.py index 4575763500b2..bf1b121bae55 100644 --- a/packages/google-auth/google/auth/transport/__init__.py +++ b/packages/google-auth/google/auth/transport/__init__.py @@ -24,6 +24,18 @@ for the return value of :class:`Request`. """ +__lazy_modules__ = { + f"{__name__}._aiohttp_requests", + f"{__name__}._custom_tls_signer", + f"{__name__}._http_client", + f"{__name__}._mtls_helper", + f"{__name__}._requests_base", + f"{__name__}.grpc", + f"{__name__}.mtls", + f"{__name__}.requests", + f"{__name__}.urllib3", +} + import abc import http.client as http_client From 6b5055704898413b731a17104b4fbb4557d59466 Mon Sep 17 00:00:00 2001 From: Heba Alazzeh Date: Wed, 8 Jul 2026 21:27:23 +0000 Subject: [PATCH 2/3] fix: use hardcoded module names instead of __name__ --- .../google/auth/transport/__init__.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/google-auth/google/auth/transport/__init__.py b/packages/google-auth/google/auth/transport/__init__.py index bf1b121bae55..484b002978e5 100644 --- a/packages/google-auth/google/auth/transport/__init__.py +++ b/packages/google-auth/google/auth/transport/__init__.py @@ -25,15 +25,15 @@ """ __lazy_modules__ = { - f"{__name__}._aiohttp_requests", - f"{__name__}._custom_tls_signer", - f"{__name__}._http_client", - f"{__name__}._mtls_helper", - f"{__name__}._requests_base", - f"{__name__}.grpc", - f"{__name__}.mtls", - f"{__name__}.requests", - f"{__name__}.urllib3", + "google.auth.transport._aiohttp_requests", + "google.auth.transport._custom_tls_signer", + "google.auth.transport._http_client", + "google.auth.transport._mtls_helper", + "google.auth.transport._requests_base", + "google.auth.transport.grpc", + "google.auth.transport.mtls", + "google.auth.transport.requests", + "google.auth.transport.urllib3", } import abc From 66b9fe5cbaa0c59a983a1568c75478ef0c26e615 Mon Sep 17 00:00:00 2001 From: Heba Alazzeh <137334116+hebaalazzeh@users.noreply.github.com> Date: Wed, 8 Jul 2026 22:12:29 -0700 Subject: [PATCH 3/3] Update packages/google-auth/google/auth/transport/__init__.py Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- packages/google-auth/google/auth/transport/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/google-auth/google/auth/transport/__init__.py b/packages/google-auth/google/auth/transport/__init__.py index 484b002978e5..f3d3c0c4b3a5 100644 --- a/packages/google-auth/google/auth/transport/__init__.py +++ b/packages/google-auth/google/auth/transport/__init__.py @@ -25,7 +25,7 @@ """ __lazy_modules__ = { - "google.auth.transport._aiohttp_requests", + "google.auth.transport.aiohttp_requests", "google.auth.transport._custom_tls_signer", "google.auth.transport._http_client", "google.auth.transport._mtls_helper",