v0.1.0
cadence-python-client v0.1.0
This is the initial release of the Cadence Python Client.
It provides the core functionality required to build and run Cadence workflows and activities in Python.
Features
- Workflow and activity registration via definitions
- Deterministic workflow execution
- Workflow completion, failure, and signaling support
- Activity scheduling from workflows
- Client APIs for starting and signaling workflows
- gRPC-based Cadence service client with retries and error mapping
- Default DataConverter aligned with the Cadence Go client
Build, Test, and Tooling
- Python project setup using
pyproject.toml - Protobuf and gRPC code generation
- Linting, formatting, and type-safety checks
- Unit and integration tests
Note: This release is a v0.1.0 and the API is not yet stable. Breaking changes may occur in future releases.
Full Changelog:
https://github.com/cadence-workflow/cadence-python-client/commits/v0.1.0