def get_subset_external_pipeline_result(self, selector): check.inst_param(selector, 'selector', PipelineSelector) check.invariant( selector.location_name == self.name, 'PipelineSelector location_name mismatch, got {selector.location_name} expected {self.name}'.format( self=self, selector=selector ), ) external_repository = self.external_repositories[selector.repository_name] pipeline_handle = PipelineHandle(selector.pipeline_name, external_repository.handle) return sync_get_external_pipeline_subset_grpc( self._handle.client, pipeline_handle.get_origin(), selector.solid_selection )
def get_subset_external_pipeline_result(self, selector): from dagster.api.snapshot_pipeline import sync_get_external_pipeline_subset check.inst_param(selector, "selector", PipelineSelector) check.invariant( selector.location_name == self.name, "PipelineSelector location_name mismatch, got {selector.location_name} expected {self.name}" .format(self=self, selector=selector), ) external_repository = self.external_repositories[ selector.repository_name] pipeline_handle = PipelineHandle(selector.pipeline_name, external_repository.handle) return sync_get_external_pipeline_subset(pipeline_handle.get_origin(), selector.solid_selection)