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
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, )
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)