From 02517ef82b53def76209360cb476f6eda282f425 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Thu, 27 Nov 2025 13:07:29 -0800 Subject: [PATCH] rename conditional_block.branches -> branch_conditions (#4121) --- skyvern/forge/sdk/workflow/models/block.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/skyvern/forge/sdk/workflow/models/block.py b/skyvern/forge/sdk/workflow/models/block.py index 3d49f3ba..0e139f15 100644 --- a/skyvern/forge/sdk/workflow/models/block.py +++ b/skyvern/forge/sdk/workflow/models/block.py @@ -3966,14 +3966,14 @@ class ConditionalBlock(Block): # Parameter 1 of Literal[...] cannot be of type "Any" block_type: Literal[BlockType.CONDITIONAL] = BlockType.CONDITIONAL # type: ignore - branches: list[BranchCondition] = Field(default_factory=list) + branch_conditions: list[BranchCondition] = Field(default_factory=list) @model_validator(mode="after") def validate_branches(cls, block: ConditionalBlock) -> ConditionalBlock: - if not block.branches: + if not block.branch_conditions: raise ValueError("Conditional blocks require at least one branch.") - default_branches = [branch for branch in block.branches if branch.is_default] + default_branches = [branch for branch in block.branch_conditions if branch.is_default] if len(default_branches) > 1: raise ValueError("Only one default branch is permitted per conditional block.") @@ -4005,11 +4005,11 @@ class ConditionalBlock(Block): @property def ordered_branches(self) -> list[BranchCondition]: """Convenience accessor that returns branches in author-specified list order.""" - return list(self.branches) + return list(self.branch_conditions) def get_default_branch(self) -> BranchCondition | None: """Return the default/else branch when configured.""" - return next((branch for branch in self.branches if branch.is_default), None) + return next((branch for branch in self.branch_conditions if branch.is_default), None) def get_all_blocks(blocks: list[BlockTypeVar]) -> list[BlockTypeVar]: