{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing/2"}],"enrichment":{"capability":"Durabletask is a Python SDK for building durable orchestrations and workflows that can survive failures and be replayed reliably, designed to work with Azure Durable Task Scheduler and Azure Durable Functions.","skillfed_tags":["workflow-orchestration","azure-integration","fault-tolerance"],"use_cases":["Build multi-step approval workflows that survive service restarts and network failures","Orchestrate long-running business processes (e.g., order processing, document workflows) with automatic retry and state recovery","Coordinate parallel and sequential tasks across distributed systems with built-in fault tolerance","Implement fan-out/fan-in patterns where one orchestration spawns many activities and waits for results","Create audit trails and replay-based debugging for complex asynchronous workflows"],"what_it_does":"Durabletask is Microsoft's Python SDK for building durable orchestrations\u2014long-running workflows that can pause, resume, and survive failures by replaying their execution history. It provides decorators and APIs to define orchestrator functions (which coordinate work) and activity functions (which perform individual tasks), allowing you to build reliable, fault-tolerant distributed systems without manually managing state or recovery logic.\n\nThe package integrates with Azure Durable Task Scheduler and Azure Durable Functions, handling the complexity of persisting execution state, retrying failed activities, and replaying orchestrations from checkpoints. It depends on grpcio and protobuf for communication, and packaging for version handling. Optional features like large payload externalization to Azure Blob Storage are available through extras.","worth_installing":"Yes, if you are building on Azure infrastructure or need durable, replay-based orchestration. The package is production-stable, actively maintained, has no known vulnerabilities, and low install friction. It is worth installing for reliable long-running workflows; if you are not using Azure or do not need replay-based fault tolerance, simpler alternatives may suffice."},"id":"durabletask","links":{"html":"https://skillfed.io/packages/durabletask","md":"https://skillfed.io/packages/durabletask.md","pypi":"https://pypi.org/project/durabletask/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-30","license_spdx":null,"license_treatment":"permissive","name":"durabletask","python_support":"supports_current","summary":"A Durable Task Client SDK for Python"},"popularity":{"monthly_downloads":387987,"position":7039,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.9.0"}
