Exemplo n.º 1
0
    def _execute(self, api_name, api_version, organization_name, toolkit,
                 descriptor_set, src_proto_path, service_yaml, input_dir,
                 output_dir, package_metadata_yaml, language, artifact_type):
        toolkit_path = toolkit
        api_full_name = task_utils.api_full_name(api_name, api_version,
                                                 organization_name)
        proto_prefix = self._get_proto_prefix()

        pkg_dir = os.path.join(output_dir, language,
                               proto_prefix + api_full_name)

        service_args = [
            '--service_yaml=' + os.path.abspath(yaml) for yaml in service_yaml
        ]
        args = [
            '--descriptor_set=' + os.path.abspath(descriptor_set),
            '--input=' + os.path.abspath(input_dir),
            '--output=' + os.path.abspath(pkg_dir),
            '--metadata_config=' + os.path.abspath(package_metadata_yaml),
            '--artifact_type=' + artifact_type,
            '--language=' + language,
        ] + service_args
        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runGrpcMetadataGen', args))

        return pkg_dir
Exemplo n.º 2
0
    def _execute(self, api_name, api_version, organization_name, toolkit,
                descriptor_set, src_proto_path, service_yaml,
                input_dir, output_dir, package_metadata_yaml,
                language, artifact_type):
        toolkit_path = toolkit
        api_full_name = task_utils.api_full_name(
            api_name, api_version, organization_name)
        proto_prefix = self._get_proto_prefix()

        pkg_dir = os.path.join(
            output_dir, language, proto_prefix + api_full_name)

        service_args = ['--service_yaml=' + os.path.abspath(yaml)
                        for yaml in service_yaml]
        args = [
            '--descriptor_set=' + os.path.abspath(descriptor_set),
            '--input=' + os.path.abspath(input_dir),
            '--output=' + os.path.abspath(pkg_dir),
            '--package_yaml2=' + os.path.abspath(package_metadata_yaml),
            '--artifact_type=' + artifact_type,
            '--language=' + language,
        ] + service_args
        self.exec_command(task_utils.gradle_task(
            toolkit_path, 'runGrpcMetadataGen', args))

        return pkg_dir
Exemplo n.º 3
0
    def execute(self, language, toolkit_path, descriptor_set, service_yaml,
                gapic_api_yaml, gapic_language_yaml, package_metadata_yaml,
                gapic_code_dir, api_name, api_version, organization_name,
                packaging='single-artifact'):
        existing = glob.glob('%s/*' % gapic_code_dir)
        if existing:
            self.exec_command(['rm', '-r'] + existing)
        gapic_yaml = gapic_api_yaml + gapic_language_yaml
        gapic_args = ['--gapic_yaml=' + os.path.abspath(yaml)
                      for yaml in gapic_yaml]
        service_args = ['--service_yaml=' + os.path.abspath(yaml)
                        for yaml in service_yaml]
        args = [
            '--descriptor_set=' + os.path.abspath(descriptor_set),
            '--package_yaml=' + os.path.abspath(package_metadata_yaml),
            '--output=' + os.path.abspath(gapic_code_dir),
        ] + service_args + gapic_args

        # Enable sample app generator if the packaging is set to single-artifact
        if packaging == 'single-artifact':
            args += ['--enabled_artifacts=surface']
            args += ['--enabled_artifacts=test']
            args += ['--enabled_artifacts=sample_app']

        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runCodeGen', args))

        return gapic_code_dir
Exemplo n.º 4
0
    def execute(self, toolkit_path, discovery_doc,
        output_dir, api_name, api_version, organization_name):
        api_full_name = task_utils.api_full_name(
            api_name, api_version, organization_name)
        config_gen_dir = os.path.join(
            output_dir, api_full_name + '-config-gen')
        self.exec_command(['mkdir', '-p', config_gen_dir])
        config_gen_path = os.path.join(config_gen_dir,
                                       api_full_name + '_gapic.yaml')
        args = [
            '--discovery_doc=' + os.path.abspath(
                os.path.expanduser(discovery_doc)),
            '--output=' + os.path.abspath(config_gen_path)
        ]
        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runDiscoConfigGen', args))

        return config_gen_path
Exemplo n.º 5
0
    def execute(self, toolkit_path, discovery_doc,
        output_dir, api_name, api_version, organization_name):
        api_full_name = task_utils.api_full_name(
            api_name, api_version, organization_name)
        config_gen_dir = os.path.join(
            output_dir, api_full_name + '-config-gen')
        self.exec_command(['mkdir', '-p', config_gen_dir])
        config_gen_path = os.path.join(config_gen_dir,
                                       api_full_name + '_gapic.yaml')
        args = [
            '--discovery_doc=' + os.path.abspath(
                os.path.expanduser(discovery_doc)),
            '--output=' + os.path.abspath(config_gen_path)
        ]
        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runDiscoConfigGen', args))

        return config_gen_path
Exemplo n.º 6
0
    def execute(self, toolkit_path, descriptor_set, service_yaml,
                output_dir, api_name, api_version, organization_name):
        api_full_name = task_utils.api_full_name(
            api_name, api_version, organization_name)
        config_gen_dir = os.path.join(
            output_dir, api_full_name + '-config-gen')
        self.exec_command(['mkdir', '-p', config_gen_dir])
        config_gen_path = os.path.join(config_gen_dir,
                                       api_full_name + '_gapic.yaml')
        service_args = ['--service_yaml=' + os.path.abspath(yaml)
                        for yaml in service_yaml]
        args = [
            '--descriptor_set=' + os.path.abspath(descriptor_set),
            '--output=' + os.path.abspath(config_gen_path)
        ] + service_args
        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runConfigGen', args))

        return config_gen_path
Exemplo n.º 7
0
    def execute(self, toolkit_path, descriptor_set, service_yaml,
                output_dir, api_name, api_version, organization_name):
        api_full_name = task_utils.api_full_name(
            api_name, api_version, organization_name)
        config_gen_dir = os.path.join(
            output_dir, api_full_name + '-config-gen')
        self.exec_command(['mkdir', '-p', config_gen_dir])
        config_gen_path = os.path.join(config_gen_dir,
                                       api_full_name + '_gapic.yaml')
        service_args = ['--service_yaml=' + os.path.abspath(yaml)
                        for yaml in service_yaml]
        args = [
            '--descriptor_set=' + os.path.abspath(descriptor_set),
            '--output=' + os.path.abspath(config_gen_path)
        ] + service_args
        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runConfigGen', args))

        return config_gen_path
Exemplo n.º 8
0
 def execute(self, language, toolkit_path, descriptor_set, service_yaml,
             gapic_api_yaml, gapic_language_yaml, package_metadata_yaml,
             gapic_code_dir, api_name, api_version, organization_name):
     self.exec_command(['rm', '-rf', '%s/*' % gapic_code_dir])
     gapic_yaml = gapic_api_yaml + gapic_language_yaml
     gapic_args = [
         '--gapic_yaml=' + os.path.abspath(yaml) for yaml in gapic_yaml
     ]
     service_args = [
         '--service_yaml=' + os.path.abspath(yaml) for yaml in service_yaml
     ]
     args = [
         '--descriptor_set=' + os.path.abspath(descriptor_set),
         '--package_yaml=' + os.path.abspath(package_metadata_yaml),
         '--output=' + os.path.abspath(gapic_code_dir),
     ] + service_args + gapic_args
     self.exec_command(
         task_utils.gradle_task(toolkit_path, 'runCodeGen', args))
     return gapic_code_dir
Exemplo n.º 9
0
    def execute(self, language, toolkit_path, discovery_doc,
        gapic_api_yaml, discogapic_language_yaml, package_metadata_yaml,
        gapic_code_dir, api_name, api_version, organization_name):
        existing = glob.glob('%s/*' % gapic_code_dir)
        if existing:
            self.exec_command(['rm', '-r'] + existing)
        gapic_yaml = gapic_api_yaml + discogapic_language_yaml
        gapic_args = ['--gapic_yaml=' + os.path.abspath(yaml)
                      for yaml in gapic_yaml]
        args = [
            # TODO(andrealin): Get right absolute path for discovery_doc
                   '--discovery_doc=' + os.path.abspath(discovery_doc),
                   '--package_yaml=' + os.path.abspath(package_metadata_yaml),
                   '--output=' + os.path.abspath(gapic_code_dir),
                   ] + gapic_args

        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runDiscoCodeGen', args))

        return gapic_code_dir
Exemplo n.º 10
0
    def execute(self, language, toolkit_path, discovery_doc,
        gapic_api_yaml, discogapic_language_yaml, package_metadata_yaml,
        gapic_code_dir, api_name, api_version, organization_name):
        existing = glob.glob('%s/*' % gapic_code_dir)
        if existing:
            self.exec_command(['rm', '-r'] + existing)
        gapic_yaml = gapic_api_yaml + discogapic_language_yaml
        gapic_args = ['--gapic_yaml=' + os.path.abspath(yaml)
                      for yaml in gapic_yaml]
        args = [
            # TODO(andrealin): Get right absolute path for discovery_doc
                   '--discovery_doc=' + os.path.abspath(discovery_doc),
                   '--package_yaml2=' + os.path.abspath(package_metadata_yaml),
                   '--output=' + os.path.abspath(gapic_code_dir),
                   ] + gapic_args

        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runDiscoCodeGen', args))

        return gapic_code_dir
Exemplo n.º 11
0
    def execute(self, language, toolkit_path, descriptor_set, service_yaml,
                gapic_api_yaml, gapic_language_yaml, package_metadata_yaml,
                gapic_code_dir, api_name, api_version, organization_name):
        existing = glob.glob('%s/*' % gapic_code_dir)
        if existing:
            self.exec_command(['rm', '-r'] + existing)
        gapic_yaml = gapic_api_yaml + gapic_language_yaml
        gapic_args = ['--gapic_yaml=' + os.path.abspath(yaml)
                      for yaml in gapic_yaml]
        service_args = ['--service_yaml=' + os.path.abspath(yaml)
                        for yaml in service_yaml]
        args = [
            '--descriptor_set=' + os.path.abspath(descriptor_set),
            '--package_yaml2=' + os.path.abspath(package_metadata_yaml),
            '--output=' + os.path.abspath(gapic_code_dir),
        ] + service_args + gapic_args

        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runCodeGen', args))

        return gapic_code_dir
Exemplo n.º 12
0
    def execute(self,
                language,
                toolkit_path,
                descriptor_set,
                service_yaml,
                gapic_api_yaml,
                gapic_language_yaml,
                package_metadata_yaml,
                gapic_code_dir,
                api_name,
                api_version,
                organization_name,
                packaging='single-artifact'):
        existing = glob.glob('%s/*' % gapic_code_dir)
        if existing:
            self.exec_command(['rm', '-r'] + existing)
        gapic_yaml = gapic_api_yaml + gapic_language_yaml
        gapic_args = [
            '--gapic_yaml=' + os.path.abspath(yaml) for yaml in gapic_yaml
        ]
        service_args = [
            '--service_yaml=' + os.path.abspath(yaml) for yaml in service_yaml
        ]
        args = [
            '--descriptor_set=' + os.path.abspath(descriptor_set),
            '--package_yaml=' + os.path.abspath(package_metadata_yaml),
            '--output=' + os.path.abspath(gapic_code_dir),
        ] + service_args + gapic_args

        # Enable sample app generator if the packaging is set to single-artifact
        if packaging == 'single-artifact':
            args += ['--enabled_artifacts=surface']
            args += ['--enabled_artifacts=test']
            args += ['--enabled_artifacts=sample_app']

        self.exec_command(
            task_utils.gradle_task(toolkit_path, 'runCodeGen', args))

        return gapic_code_dir