diff --git a/packages/narada-core/pyproject.toml b/packages/narada-core/pyproject.toml index 160be52..4043d6c 100644 --- a/packages/narada-core/pyproject.toml +++ b/packages/narada-core/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "narada-core" -version = "0.0.26" +version = "0.0.27" description = "Code shared by the `narada` and `narada-pyodide` packages." license = "Apache-2.0" readme = "README.md" diff --git a/packages/narada-pyodide/pyproject.toml b/packages/narada-pyodide/pyproject.toml index a77c8bd..ab5fcc3 100644 --- a/packages/narada-pyodide/pyproject.toml +++ b/packages/narada-pyodide/pyproject.toml @@ -1,14 +1,14 @@ [project] name = "narada-pyodide" -version = "0.0.58" +version = "0.0.59" description = "Pyodide-compatible Python client SDK for Narada" license = "Apache-2.0" readme = "README.md" authors = [{ name = "Narada", email = "support@narada.ai" }] requires-python = ">=3.12" dependencies = [ - "narada-core==0.0.26", + "narada-core==0.0.27", # Must be a supported version in https://pyodide.org/en/stable/usage/packages-in-pyodide.html "packaging==24.2", ] diff --git a/packages/narada-pyodide/src/narada/window.py b/packages/narada-pyodide/src/narada/window.py index c69444b..3d789e2 100644 --- a/packages/narada-pyodide/src/narada/window.py +++ b/packages/narada-pyodide/src/narada/window.py @@ -1057,8 +1057,9 @@ async def _run_extension_action( resp_json = await fetch_response.json() response = ExtensionActionResponse.model_validate(resp_json) - if response.workflowTrace is not None: - _trace.emit_sub_workflow(workflow_trace=response.workflowTrace) + workflow_trace = getattr(response, "workflowTrace", None) + if workflow_trace is not None: + _trace.emit_sub_workflow(workflow_trace=workflow_trace) if response.status == "error": raise NaradaError(response.error) if response.status == "aborted": diff --git a/packages/narada/pyproject.toml b/packages/narada/pyproject.toml index 9154cd0..c4cfc5f 100644 --- a/packages/narada/pyproject.toml +++ b/packages/narada/pyproject.toml @@ -7,7 +7,7 @@ readme = "README.md" authors = [{ name = "Narada", email = "support@narada.ai" }] requires-python = ">=3.12" dependencies = [ - "narada-core==0.0.26", + "narada-core==0.0.27", "aiohttp>=3.12.13", "playwright>=1.53.0", "rich>=14.0.0", diff --git a/uv.lock b/uv.lock index 06f9677..8baf6d0 100644 --- a/uv.lock +++ b/uv.lock @@ -345,7 +345,7 @@ dev = [ [[package]] name = "narada-core" -version = "0.0.26" +version = "0.0.27" source = { editable = "packages/narada-core" } dependencies = [ { name = "pydantic" }, @@ -356,7 +356,7 @@ requires-dist = [{ name = "pydantic", specifier = "==2.12.5" }] [[package]] name = "narada-pyodide" -version = "0.0.58" +version = "0.0.59" source = { editable = "packages/narada-pyodide" } dependencies = [ { name = "narada-core" },