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), ) from dagster.grpc.impl import get_external_pipeline_subset_result return get_external_pipeline_subset_result( self.get_reconstructable_pipeline(selector.pipeline_name), selector.solid_selection)
def pipeline_subset_snapshot_command(args): return get_external_pipeline_subset_result( recon_pipeline_from_origin(args.pipeline_origin), args.solid_selection)