def get_tasks(self, **kwargs): """Return the full list of instantiated tasks to generate a GAPIC. Args: kwargs (dict): Keyword arguments, which are passed through. """ # Note: For languages where generating a GAPIC implies also generating # the GRPC or Proto library, we still generate the GAPIC _first_, even # though the GRPC is the dependency. This is because in some languages, # the GRPC is "tucked into" the GAPIC, and that process is much easier # if the code is generated in this order. answer = [] if 'gapic_code_dir' in kwargs: answer = self._get_gapic_codegen_tasks(**kwargs) for grpc_task in self._get_grpc_codegen_tasks(**kwargs): if grpc_task not in answer: answer.append(grpc_task) for packaging_task in self._get_packaging_tasks(**kwargs): if packaging_task not in answer: answer.append(packaging_task) answer += self._get_publish_tasks(**kwargs) return task_utils.instantiate_tasks(answer, kwargs)
def get_tasks(self, **kwargs): """Return the full list of instantiated tasks to generate a GAPIC. Args: kwargs (dict): Keyword arguments, which are passed through. """ # Note: For languages where generating a GAPIC implies also generating # the GRPC or Proto library, we still generate the GAPIC _first_, even # though the GRPC is the dependency. This is because in some languages, # the GRPC is "tucked into" the GAPIC, and that process is much easier # if the code is generated in this order. answer = [] if 'gapic_code_dir' in kwargs: answer = self._get_gapic_codegen_tasks(**kwargs) for grpc_task in self._get_grpc_codegen_tasks(**kwargs): if grpc_task not in answer: answer.append(grpc_task) for packaging_task in self._get_packaging_tasks(**kwargs): if packaging_task not in answer: answer.append(packaging_task) answer += emit_success.TASKS return task_utils.instantiate_tasks(answer, kwargs)
def do_build_flow(self, **kwargs): tasks = task_utils.instantiate_tasks( [io_tasks.PrepareGoogleapisDirTask], kwargs) tasks += self.task_factory.get_tasks(**kwargs) flow = linear_flow.Flow('CodeGenerationPipeline') flow.add(*tasks) return flow
def get_tasks(self, **kwargs): """Return the full list of instantiated tasks to generate a GAPIC. Args: kwargs (dict): Keyword arguments, which are passed through. """ answer = [] if 'gapic_code_dir' in kwargs: answer = self._get_gapic_codegen_tasks(**kwargs) for packaging_task in self._get_packaging_tasks(**kwargs): if packaging_task not in answer: answer.append(packaging_task) answer += self._get_publish_tasks(**kwargs) return task_utils.instantiate_tasks(answer, kwargs)
def get_tasks(self, **kwargs): """Return the full list of instantiated tasks to generate a GAPIC. Args: kwargs (dict): Keyword arguments, which are passed through. """ answer = [] if 'gapic_code_dir' in kwargs: answer = self._get_gapic_codegen_tasks(**kwargs) for packaging_task in self._get_packaging_tasks(**kwargs): if packaging_task not in answer: answer.append(packaging_task) answer += emit_success.TASKS return task_utils.instantiate_tasks(answer, kwargs)
def get_tasks(self, **kwargs): return task_utils.instantiate_tasks( self._get_core_codegen_tasks(**kwargs), kwargs)
def get_tasks(self, **kwargs): return task_utils.instantiate_tasks([ tasks.gapic.DiscoGapicConfigGenTask, tasks.gapic.GapicConfigMoveTask ], kwargs)
def get_tasks(self, **kwargs): tasks = self.get_grpc_codegen_tasks(**kwargs) tasks += self._get_publish_tasks(**kwargs) return task_utils.instantiate_tasks(tasks, kwargs)
def _make_proto_batch_pipeline_tasks(**kwargs): task_factory = get_proto_task_factory(kwargs) tasks = task_factory.get_grpc_codegen_tasks(**kwargs) return task_utils.instantiate_tasks(tasks, kwargs)
def get_tasks(self, **kwargs): tasks = self.get_grpc_codegen_tasks(**kwargs) tasks += emit_success.TASKS return task_utils.instantiate_tasks(tasks, kwargs)
def additional_tasks_for_remote_execution(self, **kwargs): return task_utils.instantiate_tasks([ io_tasks.PrepareUploadDirTask, io_tasks.BlobUploadTask, io_tasks.CleanupTempDirsTask ], kwargs)
def additional_tasks_for_remote_execution(self, **kwargs): return task_utils.instantiate_tasks([io_tasks.PrepareUploadDirTask, io_tasks.BlobUploadTask, io_tasks.CleanupTempDirsTask], kwargs)