File tree Expand file tree Collapse file tree
packages/gapic-generator/gapic/templates/%namespace/%name_%version/%sub Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,6 +12,23 @@ __version__ = package_version.__version__
1212
1313from importlib import metadata
1414
15+ if sys.version_info >= (3, 15):
16+ __lazy_modules__ = {
17+ {% filter sort_lines -%}
18+ {% for subpackage , _ in api .subpackages |dictsort -%}
19+ f"{__name__}.{{ subpackage }}",
20+ {% endfor -%}
21+ {% for service in api .services .values ()
22+ if service .meta .address .subpackage == api .subpackage_view -%}
23+ f"{__name__}.services.{{ service.name|snake_case }}",
24+ {% endfor -%}
25+ {% for proto in api .protos .values ()
26+ if proto .meta .address .subpackage == api .subpackage_view -%}
27+ f"{__name__}.types.{{ proto.module_name }}",
28+ {% endfor -%}
29+ {% endfilter %}
30+ }
31+
1532{# Import subpackages. -#}
1633{% for subpackage , _ in api .subpackages |dictsort %}
1734from . import {{ subpackage }}
You can’t perform that action at this time.
0 commit comments