Skip to content

Commit

Permalink
chore: code review feedback
Browse files Browse the repository at this point in the history
  • Loading branch information
Molka committed Jan 17, 2024
1 parent ed48ea2 commit 3696cda
Showing 1 changed file with 9 additions and 10 deletions.
19 changes: 9 additions & 10 deletions server/src/weaverbird/pipeline/steps/utils/combination.py
Original file line number Diff line number Diff line change
Expand Up @@ -115,15 +115,14 @@ async def resolve_if_reference(

async def _resolve_references_in_pipeline(
reference_resolver: ReferenceResolver,
pipeline: list,
):
pipeline: list[PipelineStepWithRefs | PipelineStep],
) -> PipelineOrDomainName | None:
from weaverbird.pipeline.pipeline import PipelineWithRefs, ReferenceUnresolved

if isinstance(pipeline, list):
# Recursively resolve any reference in sub-pipelines
pipeline_with_refs = PipelineWithRefs(steps=pipeline)
try:
pipeline_without_refs = await pipeline_with_refs.resolve_references(reference_resolver)
return pipeline_without_refs.model_dump()["steps"]
except ReferenceUnresolved:
return None # skip
# Recursively resolve any reference in sub-pipelines
pipeline_with_refs = PipelineWithRefs(steps=pipeline)
try:
pipeline_without_refs = await pipeline_with_refs.resolve_references(reference_resolver)
return pipeline_without_refs.model_dump()["steps"]
except ReferenceUnresolved:
return None # skip

0 comments on commit 3696cda

Please sign in to comment.