https://github.com/microsoft/durabletask-python
A Durable Task Python SDK compatible with the Durable Task Scheduler
https://github.com/microsoft/durabletask-python
Last synced: 14 days ago
JSON representation
A Durable Task Python SDK compatible with the Durable Task Scheduler
- Host: GitHub
- URL: https://github.com/microsoft/durabletask-python
- Owner: microsoft
- License: mit
- Created: 2023-04-14T00:11:21.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-05-29T20:43:23.000Z (21 days ago)
- Last Synced: 2026-05-31T22:26:47.573Z (19 days ago)
- Language: Python
- Homepage:
- Size: 1.02 MB
- Stars: 31
- Watchers: 4
- Forks: 27
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
Awesome Lists containing this project
- awesome - microsoft/durabletask-python - A Durable Task Python SDK compatible with the Durable Task Scheduler (<a name="Python"></a>Python)
README
# Durable Task SDK for Python
[](https://opensource.org/licenses/MIT)
[](https://github.com/microsoft/durabletask-python/actions/workflows/pr-validation.yml)
[](https://badge.fury.io/py/durabletask)
This repo contains a Python SDK for use with the [Azure Durable Task
Scheduler](https://github.com/Azure/Durable-Task-Scheduler). With this SDK, you can define,
schedule, and manage durable orchestrations using ordinary Python code.
> Note that this SDK is **not** currently compatible with [Azure Durable
Functions](https://learn.microsoft.com/azure/azure-functions/durable/durable-functions-overview). If
you are looking for a Python SDK for Azure Durable Functions, please see [this
repo](https://github.com/Azure/azure-functions-durable-python).
## References
- [Supported Patterns](./docs/supported-patterns.md)
- [Available Features](./docs/features.md)
- [Getting Started](./docs/getting-started.md)
- [Development Guide](./docs/development.md)
- [Contributing Guide](./CONTRIBUTING.md)
## Optional Features
### Large Payload Externalization
Install the `azure-blob-payloads` extra to automatically offload oversized orchestration payloads to
Azure Blob Storage:
```bash
pip install durabletask[azure-blob-payloads]
```
See the [feature documentation](./docs/features.md#large-payload-externalization) and the
[example](./examples/large_payload/) for usage details.
## Trademarks
This project may contain trademarks or logos for projects, products, or services. Authorized use of
Microsoft trademarks or logos is subject to and must follow [Microsoft's Trademark & Brand
Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion
or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those
third-party's policies.