Skip to content

Commit 291521f

Browse files
committed
Implement Phase 1 Native PEP 0810 Lazy Loading
1 parent 305f5bd commit 291521f

1 file changed

Lines changed: 129 additions & 0 deletions

File tree

  • packages/google-cloud-compute/google/cloud/compute_v1

packages/google-cloud-compute/google/cloud/compute_v1/__init__.py

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,135 @@
2323

2424
from importlib import metadata
2525

26+
27+
if sys.version_info >= (3, 15):
28+
__lazy_modules__ = {
29+
f"{__name__}.services.accelerator_types",
30+
f"{__name__}.services.addresses",
31+
f"{__name__}.services.advice",
32+
f"{__name__}.services.autoscalers",
33+
f"{__name__}.services.backend_buckets",
34+
f"{__name__}.services.backend_services",
35+
f"{__name__}.services.cross_site_networks",
36+
f"{__name__}.services.disk_types",
37+
f"{__name__}.services.disks",
38+
f"{__name__}.services.external_vpn_gateways",
39+
f"{__name__}.services.firewall_policies",
40+
f"{__name__}.services.firewalls",
41+
f"{__name__}.services.forwarding_rules",
42+
f"{__name__}.services.future_reservations",
43+
f"{__name__}.services.global_addresses",
44+
f"{__name__}.services.global_forwarding_rules",
45+
f"{__name__}.services.global_network_endpoint_groups",
46+
f"{__name__}.services.global_operations",
47+
f"{__name__}.services.global_organization_operations",
48+
f"{__name__}.services.global_public_delegated_prefixes",
49+
f"{__name__}.services.global_vm_extension_policies",
50+
f"{__name__}.services.health_checks",
51+
f"{__name__}.services.image_family_views",
52+
f"{__name__}.services.images",
53+
f"{__name__}.services.instance_group_manager_resize_requests",
54+
f"{__name__}.services.instance_group_managers",
55+
f"{__name__}.services.instance_groups",
56+
f"{__name__}.services.instance_settings_service",
57+
f"{__name__}.services.instance_templates",
58+
f"{__name__}.services.instances",
59+
f"{__name__}.services.instant_snapshot_groups",
60+
f"{__name__}.services.instant_snapshots",
61+
f"{__name__}.services.interconnect_attachment_groups",
62+
f"{__name__}.services.interconnect_attachments",
63+
f"{__name__}.services.interconnect_groups",
64+
f"{__name__}.services.interconnect_locations",
65+
f"{__name__}.services.interconnect_remote_locations",
66+
f"{__name__}.services.interconnects",
67+
f"{__name__}.services.license_codes",
68+
f"{__name__}.services.licenses",
69+
f"{__name__}.services.machine_images",
70+
f"{__name__}.services.machine_types",
71+
f"{__name__}.services.network_attachments",
72+
f"{__name__}.services.network_edge_security_services",
73+
f"{__name__}.services.network_endpoint_groups",
74+
f"{__name__}.services.network_firewall_policies",
75+
f"{__name__}.services.network_profiles",
76+
f"{__name__}.services.networks",
77+
f"{__name__}.services.node_groups",
78+
f"{__name__}.services.node_templates",
79+
f"{__name__}.services.node_types",
80+
f"{__name__}.services.organization_security_policies",
81+
f"{__name__}.services.packet_mirrorings",
82+
f"{__name__}.services.preview_features",
83+
f"{__name__}.services.projects",
84+
f"{__name__}.services.public_advertised_prefixes",
85+
f"{__name__}.services.public_delegated_prefixes",
86+
f"{__name__}.services.region_autoscalers",
87+
f"{__name__}.services.region_backend_buckets",
88+
f"{__name__}.services.region_backend_services",
89+
f"{__name__}.services.region_commitments",
90+
f"{__name__}.services.region_composite_health_checks",
91+
f"{__name__}.services.region_disk_types",
92+
f"{__name__}.services.region_disks",
93+
f"{__name__}.services.region_health_aggregation_policies",
94+
f"{__name__}.services.region_health_check_services",
95+
f"{__name__}.services.region_health_checks",
96+
f"{__name__}.services.region_health_sources",
97+
f"{__name__}.services.region_instance_group_manager_resize_requests",
98+
f"{__name__}.services.region_instance_group_managers",
99+
f"{__name__}.services.region_instance_groups",
100+
f"{__name__}.services.region_instance_templates",
101+
f"{__name__}.services.region_instances",
102+
f"{__name__}.services.region_instant_snapshot_groups",
103+
f"{__name__}.services.region_instant_snapshots",
104+
f"{__name__}.services.region_network_endpoint_groups",
105+
f"{__name__}.services.region_network_firewall_policies",
106+
f"{__name__}.services.region_notification_endpoints",
107+
f"{__name__}.services.region_operations",
108+
f"{__name__}.services.region_security_policies",
109+
f"{__name__}.services.region_snapshot_settings",
110+
f"{__name__}.services.region_snapshots",
111+
f"{__name__}.services.region_ssl_certificates",
112+
f"{__name__}.services.region_ssl_policies",
113+
f"{__name__}.services.region_target_http_proxies",
114+
f"{__name__}.services.region_target_https_proxies",
115+
f"{__name__}.services.region_target_tcp_proxies",
116+
f"{__name__}.services.region_url_maps",
117+
f"{__name__}.services.region_zones",
118+
f"{__name__}.services.regions",
119+
f"{__name__}.services.reservation_blocks",
120+
f"{__name__}.services.reservation_slots",
121+
f"{__name__}.services.reservation_sub_blocks",
122+
f"{__name__}.services.reservations",
123+
f"{__name__}.services.resource_policies",
124+
f"{__name__}.services.rollout_plans",
125+
f"{__name__}.services.rollouts",
126+
f"{__name__}.services.routers",
127+
f"{__name__}.services.routes",
128+
f"{__name__}.services.security_policies",
129+
f"{__name__}.services.service_attachments",
130+
f"{__name__}.services.snapshot_settings_service",
131+
f"{__name__}.services.snapshots",
132+
f"{__name__}.services.ssl_certificates",
133+
f"{__name__}.services.ssl_policies",
134+
f"{__name__}.services.storage_pool_types",
135+
f"{__name__}.services.storage_pools",
136+
f"{__name__}.services.subnetworks",
137+
f"{__name__}.services.target_grpc_proxies",
138+
f"{__name__}.services.target_http_proxies",
139+
f"{__name__}.services.target_https_proxies",
140+
f"{__name__}.services.target_instances",
141+
f"{__name__}.services.target_pools",
142+
f"{__name__}.services.target_ssl_proxies",
143+
f"{__name__}.services.target_tcp_proxies",
144+
f"{__name__}.services.target_vpn_gateways",
145+
f"{__name__}.services.url_maps",
146+
f"{__name__}.services.vpn_gateways",
147+
f"{__name__}.services.vpn_tunnels",
148+
f"{__name__}.services.wire_groups",
149+
f"{__name__}.services.zone_operations",
150+
f"{__name__}.services.zone_vm_extension_policies",
151+
f"{__name__}.services.zones",
152+
f"{__name__}.types.compute",
153+
}
154+
26155
from .services.accelerator_types import AcceleratorTypesClient
27156
from .services.addresses import AddressesClient
28157
from .services.advice import AdviceClient

0 commit comments

Comments
 (0)