From 603236bd55e02eb6128c0d7f0183e3990d261f0e Mon Sep 17 00:00:00 2001 From: Heba Alazzeh Date: Wed, 8 Jul 2026 19:49:25 +0000 Subject: [PATCH 1/2] feat(api-core): Implement PEP 0810 lazy loading in gapic_v1 --- .../google-api-core/google/api_core/gapic_v1/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/google-api-core/google/api_core/gapic_v1/__init__.py b/packages/google-api-core/google/api_core/gapic_v1/__init__.py index e5b7ad352ee6..d0a297fc56fc 100644 --- a/packages/google-api-core/google/api_core/gapic_v1/__init__.py +++ b/packages/google-api-core/google/api_core/gapic_v1/__init__.py @@ -12,6 +12,15 @@ # See the License for the specific language governing permissions and # limitations under the License. +__lazy_modules__ = { + f"{__name__}.client_info", + f"{__name__}.config", + f"{__name__}.config_async", + f"{__name__}.method", + f"{__name__}.method_async", + f"{__name__}.routing_header", +} + from google.api_core.gapic_v1 import client_info from google.api_core.gapic_v1 import config from google.api_core.gapic_v1 import config_async From e049829f89b2d7c30d4ddc8cdb01856feaacc715 Mon Sep 17 00:00:00 2001 From: Heba Alazzeh Date: Wed, 8 Jul 2026 21:28:02 +0000 Subject: [PATCH 2/2] fix: use hardcoded module names instead of __name__ --- .../google/api_core/gapic_v1/__init__.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/google-api-core/google/api_core/gapic_v1/__init__.py b/packages/google-api-core/google/api_core/gapic_v1/__init__.py index d0a297fc56fc..c67e395b21e6 100644 --- a/packages/google-api-core/google/api_core/gapic_v1/__init__.py +++ b/packages/google-api-core/google/api_core/gapic_v1/__init__.py @@ -13,12 +13,12 @@ # limitations under the License. __lazy_modules__ = { - f"{__name__}.client_info", - f"{__name__}.config", - f"{__name__}.config_async", - f"{__name__}.method", - f"{__name__}.method_async", - f"{__name__}.routing_header", + "google.api_core.gapic_v1.client_info", + "google.api_core.gapic_v1.config", + "google.api_core.gapic_v1.config_async", + "google.api_core.gapic_v1.method", + "google.api_core.gapic_v1.method_async", + "google.api_core.gapic_v1.routing_header", } from google.api_core.gapic_v1 import client_info