Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,23 @@ __version__ = package_version.__version__

from importlib import metadata

if sys.version_info >= (3, 15):
__lazy_modules__ = {
{% filter sort_lines -%}
{% for subpackage, _ in api.subpackages|dictsort -%}
f"{__name__}.{{ subpackage }}",
{% endfor -%}
{% for service in api.services.values()
if service.meta.address.subpackage == api.subpackage_view -%}
f"{__name__}.services.{{ service.name|snake_case }}",
{% endfor -%}
{% for proto in api.protos.values()
if proto.meta.address.subpackage == api.subpackage_view -%}
f"{__name__}.types.{{ proto.module_name }}",
{% endfor -%}
{% endfilter %}
}

{# Import subpackages. -#}
{% for subpackage, _ in api.subpackages|dictsort %}
from . import {{ subpackage }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,14 @@

from importlib import metadata

if sys.version_info >= (3, 15):
__lazy_modules__ = {
f"{__name__}.services.asset_service",
f"{__name__}.types.asset_enrichment_resourceowners",
f"{__name__}.types.asset_service",
f"{__name__}.types.assets",
}


from .services.asset_service import AssetServiceClient
from .services.asset_service import AssetServiceAsyncClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@

from importlib import metadata

if sys.version_info >= (3, 15):
__lazy_modules__ = {
f"{__name__}.services.iam_credentials",
f"{__name__}.types.common",
f"{__name__}.types.iamcredentials",
}


from .services.iam_credentials import IAMCredentialsClient
from .services.iam_credentials import IAMCredentialsAsyncClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,23 @@

from importlib import metadata

if sys.version_info >= (3, 15):
__lazy_modules__ = {
f"{__name__}.services.eventarc",
f"{__name__}.types.channel",
f"{__name__}.types.channel_connection",
f"{__name__}.types.discovery",
f"{__name__}.types.enrollment",
f"{__name__}.types.eventarc",
f"{__name__}.types.google_api_source",
f"{__name__}.types.google_channel_config",
f"{__name__}.types.logging_config",
f"{__name__}.types.message_bus",
f"{__name__}.types.network_config",
f"{__name__}.types.pipeline",
f"{__name__}.types.trigger",
}


from .services.eventarc import EventarcClient
from .services.eventarc import EventarcAsyncClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,17 @@

from importlib import metadata

if sys.version_info >= (3, 15):
__lazy_modules__ = {
f"{__name__}.services.config_service_v2",
f"{__name__}.services.logging_service_v2",
f"{__name__}.services.metrics_service_v2",
f"{__name__}.types.log_entry",
f"{__name__}.types.logging",
f"{__name__}.types.logging_config",
f"{__name__}.types.logging_metrics",
}


from .services.config_service_v2 import ConfigServiceV2Client
from .services.config_service_v2 import ConfigServiceV2AsyncClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,17 @@

from importlib import metadata

if sys.version_info >= (3, 15):
__lazy_modules__ = {
f"{__name__}.services.config_service_v2",
f"{__name__}.services.logging_service_v2",
f"{__name__}.services.metrics_service_v2",
f"{__name__}.types.log_entry",
f"{__name__}.types.logging",
f"{__name__}.types.logging_config",
f"{__name__}.types.logging_metrics",
}


from .services.config_service_v2 import BaseConfigServiceV2Client
from .services.config_service_v2 import BaseConfigServiceV2AsyncClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@

from importlib import metadata

if sys.version_info >= (3, 15):
__lazy_modules__ = {
f"{__name__}.services.cloud_redis",
f"{__name__}.types.cloud_redis",
}


from .services.cloud_redis import CloudRedisClient
from .services.cloud_redis import CloudRedisAsyncClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@

from importlib import metadata

if sys.version_info >= (3, 15):
__lazy_modules__ = {
f"{__name__}.services.cloud_redis",
f"{__name__}.types.cloud_redis",
}


from .services.cloud_redis import CloudRedisClient
from .services.cloud_redis import CloudRedisAsyncClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,13 @@

from importlib import metadata

if sys.version_info >= (3, 15):
__lazy_modules__ = {
f"{__name__}.services.storage_batch_operations",
f"{__name__}.types.storage_batch_operations",
f"{__name__}.types.storage_batch_operations_types",
}


from .services.storage_batch_operations import StorageBatchOperationsClient
from .services.storage_batch_operations import StorageBatchOperationsAsyncClient
Expand Down
129 changes: 129 additions & 0 deletions packages/google-cloud-compute/google/cloud/compute_v1/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,135 @@

from importlib import metadata


if sys.version_info >= (3, 15):
Comment on lines +26 to +27

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The sys module is not imported in this file, which will cause a NameError at runtime on all Python versions when this package is imported. Since this is a generated file, please update the generator or templates to import sys at the module level to prevent manual changes from being overwritten.

References
  1. Do not suggest manual code modifications, optimizations, or style fixes for generated files, as any changes should be implemented in the generator or templates to prevent them from being overwritten.

__lazy_modules__ = {
f"{__name__}.services.accelerator_types",
f"{__name__}.services.addresses",
f"{__name__}.services.advice",
f"{__name__}.services.autoscalers",
f"{__name__}.services.backend_buckets",
f"{__name__}.services.backend_services",
f"{__name__}.services.cross_site_networks",
f"{__name__}.services.disk_types",
f"{__name__}.services.disks",
f"{__name__}.services.external_vpn_gateways",
f"{__name__}.services.firewall_policies",
f"{__name__}.services.firewalls",
f"{__name__}.services.forwarding_rules",
f"{__name__}.services.future_reservations",
f"{__name__}.services.global_addresses",
f"{__name__}.services.global_forwarding_rules",
f"{__name__}.services.global_network_endpoint_groups",
f"{__name__}.services.global_operations",
f"{__name__}.services.global_organization_operations",
f"{__name__}.services.global_public_delegated_prefixes",
f"{__name__}.services.global_vm_extension_policies",
f"{__name__}.services.health_checks",
f"{__name__}.services.image_family_views",
f"{__name__}.services.images",
f"{__name__}.services.instance_group_manager_resize_requests",
f"{__name__}.services.instance_group_managers",
f"{__name__}.services.instance_groups",
f"{__name__}.services.instance_settings_service",
f"{__name__}.services.instance_templates",
f"{__name__}.services.instances",
f"{__name__}.services.instant_snapshot_groups",
f"{__name__}.services.instant_snapshots",
f"{__name__}.services.interconnect_attachment_groups",
f"{__name__}.services.interconnect_attachments",
f"{__name__}.services.interconnect_groups",
f"{__name__}.services.interconnect_locations",
f"{__name__}.services.interconnect_remote_locations",
f"{__name__}.services.interconnects",
f"{__name__}.services.license_codes",
f"{__name__}.services.licenses",
f"{__name__}.services.machine_images",
f"{__name__}.services.machine_types",
f"{__name__}.services.network_attachments",
f"{__name__}.services.network_edge_security_services",
f"{__name__}.services.network_endpoint_groups",
f"{__name__}.services.network_firewall_policies",
f"{__name__}.services.network_profiles",
f"{__name__}.services.networks",
f"{__name__}.services.node_groups",
f"{__name__}.services.node_templates",
f"{__name__}.services.node_types",
f"{__name__}.services.organization_security_policies",
f"{__name__}.services.packet_mirrorings",
f"{__name__}.services.preview_features",
f"{__name__}.services.projects",
f"{__name__}.services.public_advertised_prefixes",
f"{__name__}.services.public_delegated_prefixes",
f"{__name__}.services.region_autoscalers",
f"{__name__}.services.region_backend_buckets",
f"{__name__}.services.region_backend_services",
f"{__name__}.services.region_commitments",
f"{__name__}.services.region_composite_health_checks",
f"{__name__}.services.region_disk_types",
f"{__name__}.services.region_disks",
f"{__name__}.services.region_health_aggregation_policies",
f"{__name__}.services.region_health_check_services",
f"{__name__}.services.region_health_checks",
f"{__name__}.services.region_health_sources",
f"{__name__}.services.region_instance_group_manager_resize_requests",
f"{__name__}.services.region_instance_group_managers",
f"{__name__}.services.region_instance_groups",
f"{__name__}.services.region_instance_templates",
f"{__name__}.services.region_instances",
f"{__name__}.services.region_instant_snapshot_groups",
f"{__name__}.services.region_instant_snapshots",
f"{__name__}.services.region_network_endpoint_groups",
f"{__name__}.services.region_network_firewall_policies",
f"{__name__}.services.region_notification_endpoints",
f"{__name__}.services.region_operations",
f"{__name__}.services.region_security_policies",
f"{__name__}.services.region_snapshot_settings",
f"{__name__}.services.region_snapshots",
f"{__name__}.services.region_ssl_certificates",
f"{__name__}.services.region_ssl_policies",
f"{__name__}.services.region_target_http_proxies",
f"{__name__}.services.region_target_https_proxies",
f"{__name__}.services.region_target_tcp_proxies",
f"{__name__}.services.region_url_maps",
f"{__name__}.services.region_zones",
f"{__name__}.services.regions",
f"{__name__}.services.reservation_blocks",
f"{__name__}.services.reservation_slots",
f"{__name__}.services.reservation_sub_blocks",
f"{__name__}.services.reservations",
f"{__name__}.services.resource_policies",
f"{__name__}.services.rollout_plans",
f"{__name__}.services.rollouts",
f"{__name__}.services.routers",
f"{__name__}.services.routes",
f"{__name__}.services.security_policies",
f"{__name__}.services.service_attachments",
f"{__name__}.services.snapshot_settings_service",
f"{__name__}.services.snapshots",
f"{__name__}.services.ssl_certificates",
f"{__name__}.services.ssl_policies",
f"{__name__}.services.storage_pool_types",
f"{__name__}.services.storage_pools",
f"{__name__}.services.subnetworks",
f"{__name__}.services.target_grpc_proxies",
f"{__name__}.services.target_http_proxies",
f"{__name__}.services.target_https_proxies",
f"{__name__}.services.target_instances",
f"{__name__}.services.target_pools",
f"{__name__}.services.target_ssl_proxies",
f"{__name__}.services.target_tcp_proxies",
f"{__name__}.services.target_vpn_gateways",
f"{__name__}.services.url_maps",
f"{__name__}.services.vpn_gateways",
f"{__name__}.services.vpn_tunnels",
f"{__name__}.services.wire_groups",
f"{__name__}.services.zone_operations",
f"{__name__}.services.zone_vm_extension_policies",
f"{__name__}.services.zones",
f"{__name__}.types.compute",
}

from .services.accelerator_types import AcceleratorTypesClient
from .services.addresses import AddressesClient
from .services.advice import AdviceClient
Expand Down
Loading