Skip to content

Commit 1f331fe

Browse files
committed
Update GAPIC Generator template for PEP 810
1 parent 291521f commit 1f331fe

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

  • packages/gapic-generator/gapic/templates/%namespace/%name_%version/%sub

packages/gapic-generator/gapic/templates/%namespace/%name_%version/%sub/__init__.py.j2

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,23 @@ __version__ = package_version.__version__
1212

1313
from 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 %}
1734
from . import {{ subpackage }}

0 commit comments

Comments
 (0)