From f8d20219285b108fa297cf2e6ebad5f5d1e4c013 Mon Sep 17 00:00:00 2001 From: rebrowning Date: Mon, 22 Jan 2024 17:35:49 -0800 Subject: [PATCH] cleanup --- orquesta/specs/native/v1/models.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/orquesta/specs/native/v1/models.py b/orquesta/specs/native/v1/models.py index b8284b11..534d167b 100644 --- a/orquesta/specs/native/v1/models.py +++ b/orquesta/specs/native/v1/models.py @@ -183,6 +183,7 @@ def render(self, in_ctx): if " in " not in items_spec.items else items_spec.items[: items_spec.items.index(" in ")].replace(" ", "").split(",") ) + for idx, item in enumerate(items): if item_keys and (isinstance(item, tuple) or isinstance(item, list)): item = dict(zip(item_keys, list(item))) @@ -190,11 +191,13 @@ def render(self, in_ctx): item = {item_keys[0]: item} item_ctx_value = ctx_util.set_current_item(item_ctx_value, item) + action_spec = { "action": expr_base.evaluate(self.action, item_ctx_value), "input": expr_base.evaluate(getattr(self, "input", {}), item_ctx_value), "item_id": idx, } + action_specs.append(action_spec) return self, action_specs