You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
A Python SDK for the [Durable Workflow server](https://github.com/durable-workflow/server). Speaks the server's language-neutral HTTP/JSON worker protocol — no PHP runtime required.
4
4
5
-
Status: **Alpha**. Core features implemented: workflows, activities, schedules, signals, timers, child workflows, continue-as-new, side effects, and version markers. Client calls for queries and updates exist; Python workflow-side query/update receiver metadata is available, while server-routed Python query/update execution is still in progress. Full language-neutral protocol support for cross-PHP/Python orchestration is the release goal.
5
+
Status: **Alpha**. Core features implemented: workflows, activities, schedules, signals, timers, child workflows, continue-as-new, side effects, version markers, and worker-applied accepted updates. Client calls for queries and updates exist; Python workflow-side query receiver metadata is available, while server-routed Python query execution and pre-accept update validator routing are still in progress. Full language-neutral protocol support for cross-PHP/Python orchestration is the release goal.
6
6
7
7
## Install
8
8
@@ -126,11 +126,12 @@ class ApprovalWorkflow:
126
126
raiseValueError("approved must be boolean")
127
127
```
128
128
129
-
The Python SDK now records query and update receiver metadata on workflow
130
-
classes, and exposes a query-state replay helper for future worker-side query
131
-
execution. Production server routing for Python query and update handlers is
132
-
tracked separately; use the client query/update methods only with server and
133
-
worker runtimes that advertise support for the target workflow type.
129
+
The Python SDK records query and update receiver metadata on workflow classes,
130
+
exposes a query-state replay helper, and applies accepted updates on Python
131
+
workflow tasks by emitting `complete_update` or `fail_update` back to the
132
+
server. Query routing and synchronous pre-accept update validator execution are
133
+
still server-side follow-ups; use those paths only with deployments that
0 commit comments