refactor: consolidate authoring binding copies

This commit is contained in:
lda
2026-08-29 21:23:50 +07:00 Verified
parent 0570ef8a78
commit f64e843c3d
4 changed files with 31 additions and 34 deletions
-3
View File
@@ -134,7 +134,6 @@ def _analyze(workflow: Workflow) -> _ContextAnalysis:
fields_by_node[node_id] = _available_fields(
workflow,
foreach_nodes,
node_id,
scopes,
scopes_by_node,
)
@@ -144,11 +143,9 @@ def _analyze(workflow: Workflow) -> _ContextAnalysis:
def _available_fields(
workflow: Workflow,
foreach_nodes: Mapping[str, ForeachNode],
node_id: str,
scopes: set[FrameScope],
scopes_by_node: Mapping[str, set[FrameScope]],
) -> tuple[ContextFieldAvailability, ...]:
del node_id
fields_by_name: dict[str, ContextFieldContract] = {}
scopes_by_field: dict[str, set[FrameScope]] = {}
for scope in sorted(scopes, key=lambda value: value or ""):