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
[Cadence](https://github.com/uber/cadence) is a workflow engine developed at Uber Engineering. With this framework, workflows and activities managed by Cadence can be implemented in Python code.
3
+
cadence-python allows you to create Python functions that have their state (local variables etc..) implicitly saved such that if the process/machine fails the state of the function is not lost and can resume from where it left off.
4
4
5
-
## Status / TODO
5
+
This programming model is useful whenever you need to ensure that a function runs to completion. For example:
6
6
7
-
cadence-python is still under going heavy development. It should be considered EXPERIMENTAL at the moment. A production
8
-
version is targeted to be released in ~~September of 2019~~~~January 2020~~ March 2020.
7
+
- Business logic involving multiple micro services
Behind the scenes, cadence-python uses [Cadence](https://github.com/uber/cadence) as its backend.
33
19
34
-
1.1
35
-
-[ ] ActivityStub and Workflow.newUntypedActivityStub
36
-
-[ ] Classes as arguments and return values to/from activity and workflow methods
37
-
-[ ] WorkflowStub and WorkflowClient.newUntypedWorkflowStub
38
-
-[ ] Custom workflow ids through start() and new_workflow_stub()
39
-
-[ ] ContinueAsNew
40
-
-[ ] Compatibility with Java client
41
-
-[ ] Compatibility with Golang client
20
+
For more information about the fault-oblivious programming model refer to the Cadence documentation [here](https://cadenceworkflow.io/docs/03_concepts/01_workflows)
42
21
43
-
2.0
44
-
-[ ] Sticky workflows
22
+
## Install Cadencce
45
23
46
-
Post 2.0:
47
-
-[ ] sideEffect/mutableSideEffect
48
-
-[ ] Parallel activity execution
49
-
-[ ] Timers
50
-
-[ ] Cancellation Scopes
51
-
-[ ] Child Workflows
52
-
-[ ] Explicit activity ids for activity invocations
0 commit comments