in ml_service/pipelines/run_parallel_batchscore_pipeline.py [0:0]
def get_pipeline(pipeline_id, ws: Workspace, env: Env):
if pipeline_id is not None:
scoringpipeline = PublishedPipeline.get(ws, pipeline_id)
else:
pipelines = PublishedPipeline.list(ws)
scoringpipelinelist = [
pl for pl in pipelines if pl.name == env.scoring_pipeline_name
] # noqa E501
if scoringpipelinelist.count == 0:
raise Exception(
"No pipeline found matching name:{}".format(env.scoring_pipeline_name) # NOQA: E501
)
else:
# latest published
scoringpipeline = scoringpipelinelist[0]
return scoringpipeline