Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
7912a77
Remove TODO comments marked as "Won't Do" in Nexus TODO triage
VegetarianOrc Jan 9, 2026
42ebe5f
After syncing with team, we're happy not inheriting from asyncio.Task…
VegetarianOrc Jan 9, 2026
e818ebb
Remove unused self._interceptors variable in Nexus worker. Remove ano…
VegetarianOrc Jan 10, 2026
b0d30ce
WIP: Update to new nexus error format
VegetarianOrc Jan 13, 2026
34a381c
Add failure converter tests for Nexus errors and ResetWorkflowError
VegetarianOrc Jan 14, 2026
8d7177f
Some bug fixes around failure (de)serialization
VegetarianOrc Jan 24, 2026
579f18a
change expected error message for operation error test
VegetarianOrc Jan 26, 2026
57058e1
Use new nexus failure branch. Use data converter to go to/from tempor…
VegetarianOrc Jan 29, 2026
9ba6a32
Update to current draft of nexus-rpc
VegetarianOrc Jan 30, 2026
3355e26
Remove HTTP-based Nexus tests and convert to workflow callers
VegetarianOrc Jan 30, 2026
c4b80e7
Remove comment about error message mismatch and restore assertion on …
VegetarianOrc Feb 2, 2026
235a116
Refactor error chain validation to use typed dataclasses
VegetarianOrc Feb 2, 2026
cd9e537
WIP: use temporal failures for nexus and allow core to convert based …
VegetarianOrc Feb 11, 2026
ef14078
Update bridge to be able to return NamespaceInfo. Fix some tests that…
VegetarianOrc Feb 11, 2026
ed93c20
Remove ResetWorkflowFailureError and restore converter to previous be…
VegetarianOrc Feb 11, 2026
18e0968
remove now unused private methods in _nexus.py
VegetarianOrc Feb 11, 2026
add431c
merge main
VegetarianOrc Feb 11, 2026
05fb191
remove now unused namespace info structs
VegetarianOrc Feb 11, 2026
f2e8a00
Minor suggestion from claude review
VegetarianOrc Feb 11, 2026
2db2700
Update to new nexus-rpc with Failure dataclass. Use and set original_…
VegetarianOrc Feb 12, 2026
f78b048
Fix bug when serializing a temporal failure as a nexus failure. Updat…
VegetarianOrc Feb 12, 2026
b64bf98
Add RPCError tests for _exception_to_handler_error coverage
VegetarianOrc Jan 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ license = "MIT"
license-files = ["LICENSE"]
keywords = ["temporal", "workflow"]
dependencies = [
"nexus-rpc==1.3.0",
"nexus-rpc",
"protobuf>=3.20,<7.0.0",
"python-dateutil>=2.8.2,<3 ; python_version < '3.11'",
"types-protobuf>=3.20",
Expand Down Expand Up @@ -229,3 +229,6 @@ exclude = ["temporalio/bridge/target/**/*"]
[tool.uv]
# Prevent uv commands from building the package by default
package = false

[tool.uv.sources]
nexus-rpc = { git = "https://github.com/nexus-rpc/sdk-python.git", branch = "amazzeo/add-failure" }
2 changes: 1 addition & 1 deletion temporalio/api/deployment/v1/message_pb2.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ class WorkerDeploymentOptions(google.protobuf.message.Message):
BUILD_ID_FIELD_NUMBER: builtins.int
WORKER_VERSIONING_MODE_FIELD_NUMBER: builtins.int
deployment_name: builtins.str
"""Required. Worker Deployment name."""
"""Required when `worker_versioning_mode==VERSIONED`."""
build_id: builtins.str
"""The Build ID of the worker. Required when `worker_versioning_mode==VERSIONED`, in which case,
the worker will be part of a Deployment Version.
Expand Down
2 changes: 2 additions & 0 deletions temporalio/api/failure/v1/message_pb2.pyi
Original file line number Diff line number Diff line change
Expand Up @@ -293,6 +293,8 @@ class ChildWorkflowExecutionFailureInfo(google.protobuf.message.Message):
global___ChildWorkflowExecutionFailureInfo = ChildWorkflowExecutionFailureInfo

class NexusOperationFailureInfo(google.protobuf.message.Message):
"""Representation of the Temporal SDK NexusOperationError object that is returned to workflow callers."""

DESCRIPTOR: google.protobuf.descriptor.Descriptor

SCHEDULED_EVENT_ID_FIELD_NUMBER: builtins.int
Expand Down
102 changes: 61 additions & 41 deletions temporalio/api/nexus/v1/message_pb2.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading