Skip to main content

Durable Task Python SDK provider implementation for Durable Azure Functions

Project description

Azure Functions Durable (Python) — 2.x

azure-functions-durable is the Python SDK provider for Durable Azure Functions, built on top of the durabletask SDK.

[!NOTE] 2.x is a ground-up rewrite of the Durable Functions Python SDK on top of the durabletask runtime. It is currently a preview (beta) release; APIs may change before the stable 2.0.0. See CHANGELOG.md for the migration summary from 1.x, including breaking changes.

Requirements

  • Python 3.13+
  • The decorator-based Azure Functions programming model (DFApp / Blueprint)

Installation

pip install azure-functions-durable

Overview

Author orchestrations, activities, and entities as Azure Functions and let the Durable Task runtime handle scheduling, checkpointing, and replay. Both durabletask-native two-argument functions (def orchestrator(ctx, input)) and v1-style single-argument functions (def orchestrator(context)) are supported, along with class-based entities and a compatibility layer over the v1 API.

Key capabilities include durable orchestrations and sub-orchestrations, durable timers, external events, durable entities, retries, versioning, durable HTTP calls (context.call_http(...)), recurring scheduled tasks, and history export.

Links

License

Licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

azure_functions_durable-2.0.0b1.tar.gz (46.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

azure_functions_durable-2.0.0b1-py3-none-any.whl (60.7 kB view details)

Uploaded Python 3

File details

Details for the file azure_functions_durable-2.0.0b1.tar.gz.

File metadata

File hashes

Hashes for azure_functions_durable-2.0.0b1.tar.gz
Algorithm Hash digest
SHA256 7d3c349969343d480a48144d0edb2f4fc9dd2c3f54b79b4d2c7538cd7dc11b8f
MD5 d17a6903647752d4cf0be94167f2be54
BLAKE2b-256 46a9c84d8bd6adfb5c628c42e30b83ea92cec6e4a039a9dd89030039b292e052

See more details on using hashes here.

File details

Details for the file azure_functions_durable-2.0.0b1-py3-none-any.whl.

File metadata

File hashes

Hashes for azure_functions_durable-2.0.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 a7b37f1e020d74085033f60048c46b9579289d7ede6da859d01dbaa9a64d4ce9
MD5 ccef403d1470c115ebb7486771373e49
BLAKE2b-256 bf7a65cec55945611f0ccc7e7cdeda94d24292f2c5899c5a9050293a4c443be8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page