@@ -71,18 +71,18 @@ def build(
7171 in_service_impl = in_service and spec .call_name in service_impl_callable ,
7272 )
7373
74+ class _ResolvedServiceOptions (NamedTuple ):
75+ ifc_name : str
76+ api_name : str
77+ service_name : str
78+ service_impl_name : str
79+ api_member_name : str
80+ generate_api : bool
81+ generate_service : bool
82+ generate_service_impl : bool
7483
75- class ServiceModelBuilder :
76- class _ResolvedServiceOptions (NamedTuple ):
77- ifc_name : str
78- api_name : str
79- service_name : str
80- service_impl_name : str
81- api_member_name : str
82- generate_api : bool
83- generate_service : bool
84- generate_service_impl : bool
8584
85+ class ServiceModelBuilder :
8686 def __init__ (
8787 self ,
8888 service ,
@@ -119,7 +119,7 @@ def _build(self) -> ServiceModel:
119119 else :
120120 stem = PurePosixPath (ifc_header ).stem
121121
122- options = self . _ResolvedServiceOptions (
122+ options = _ResolvedServiceOptions (
123123 ifc_name = service_opts .string (self ._opts_pb2 .ifc_class_name ).strip ()
124124 or f"{ self ._service .name } Interface" ,
125125 api_name = service_opts .string (self ._opts_pb2 .api_class_name ).strip ()
@@ -255,7 +255,7 @@ def _collect_lineage_methods(self, lineage: List[str]) -> List[MethodSpec]:
255255
256256 def _validate_generation_flags (
257257 self ,
258- options : ServiceModelBuilder . _ResolvedServiceOptions ,
258+ options : _ResolvedServiceOptions ,
259259 ) -> None :
260260 if options .generate_service_impl and not options .generate_service :
261261 raise ValueError (
@@ -264,7 +264,7 @@ def _validate_generation_flags(
264264
265265 def _validate_api_methods (
266266 self ,
267- options : ServiceModelBuilder . _ResolvedServiceOptions ,
267+ options : _ResolvedServiceOptions ,
268268 lineage_method_specs ,
269269 ) -> None :
270270 if not options .generate_api :
@@ -282,7 +282,7 @@ def _validate_api_methods(
282282
283283 def _validate_service_impl_api_delegate (
284284 self ,
285- options : ServiceModelBuilder . _ResolvedServiceOptions ,
285+ options : _ResolvedServiceOptions ,
286286 lineage_method_specs ,
287287 api_callable ,
288288 ) -> None :
0 commit comments