Example #1
0
 def execute(self,
             language,
             src_proto_path,
             import_proto_path,
             toolkit_path,
             output_dir,
             api_name,
             api_version,
             organization_name,
             gapic_api_yaml,
             final_src_proto_path=None,
             final_import_proto_path=None,
             excluded_proto_path=[]):
     pkg_dir = protoc_utils.prepare_grpc_pkg_dir(output_dir, api_name,
                                                 api_version,
                                                 organization_name,
                                                 language)
     return self._execute_proto_codegen(
         language,
         src_proto_path,
         import_proto_path,
         pkg_dir,
         api_name,
         api_version,
         organization_name,
         toolkit_path,
         gapic_api_yaml,
         gen_proto=True,
         gen_grpc=True,
         final_src_proto_path=final_src_proto_path,
         final_import_proto_path=final_import_proto_path,
         excluded_proto_path=excluded_proto_path)
 def execute(self, language, src_proto_path, import_proto_path,
             toolkit_path, output_dir, api_name, api_version,
             organization_name, gapic_yaml, final_src_proto_path=None,
             final_import_proto_path=None, excluded_proto_path=[]):
     pkg_dir = protoc_utils.prepare_grpc_pkg_dir(
         output_dir, api_name, api_version, organization_name, language)
     return self._execute_proto_codegen(
         language, src_proto_path, import_proto_path, pkg_dir,
         api_name, api_version, organization_name, toolkit_path,
         gapic_yaml, gen_proto=True, gen_grpc=True,
         final_src_proto_path=final_src_proto_path,
         final_import_proto_path=final_import_proto_path,
         excluded_proto_path=excluded_proto_path)
Example #3
0
 def execute(self, api_name, api_version, organization_name, language,
             go_import_base, output_dir, gapic_code_dir):
     pkg_dir = protoc_utils.prepare_grpc_pkg_dir(output_dir, api_name,
                                                 api_version,
                                                 organization_name,
                                                 language)
     logger.info(pkg_dir)
     for pbfile in self.find_pb_files(pkg_dir):
         out_file = os.path.join(gapic_code_dir, 'proto',
                                 os.path.relpath(pbfile, pkg_dir))
         logger.info('outfile {}'.format(out_file))
         out_dir = os.path.dirname(out_file)
         if not os.path.exists(out_dir):
             os.makedirs(out_dir)
         with open(pbfile) as fin:
             with open(out_file, 'w') as fout:
                 for line in fin:
                     fout.write(self.modify_imports(go_import_base, line))