コード例 #1
0
    def get_external_pipeline(self):
        if self._cached_external_pipeline is None:
            from dagster.core.host_representation import ExternalPipeline

            self._cached_external_pipeline = ExternalPipeline.from_pipeline_def(
                self)
        return self._cached_external_pipeline
コード例 #2
0
    def get_external_pipeline(self, name, solid_subset):
        check.str_param(name, 'name')
        check.list_param(solid_subset, 'solid_subset', of_type=str)

        return ExternalPipeline.from_pipeline_def(
            self.get_reconstructable_pipeline(name).get_definition(),
            solid_subset=solid_subset,
        )
コード例 #3
0
 def get_external_pipeline(self, handle, solid_subset):
     check.inst_param(handle, 'handle', PipelineHandle)
     check.invariant(
         handle.environment_name == self.name,
         'Received invalid handle, environment name mismatch',
     )
     return ExternalPipeline.from_pipeline_def(
         self.get_reconstructable_pipeline(
             handle.pipeline_name).get_definition(), solid_subset)