{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing"}],"enrichment":{"capability":"Hatchet SDK is the official Python client for Hatchet, a distributed task queue that lets you define, schedule, and orchestrate workflows with automatic retries and event-driven triggers.","skillfed_tags":["task-queue","workflow-orchestration","async-jobs"],"use_cases":["Build a multi-step data pipeline where tasks depend on prior results and failed steps automatically retry.","Schedule recurring reports or batch jobs to run at specific times without managing cron jobs.","Trigger long-running operations (file processing, API calls) from a web request without blocking the response.","Coordinate parallel tasks across multiple workers and aggregate their results.","Monitor and observe task execution metrics and workflow progress in real time."],"what_it_does":"Hatchet SDK is the official Python client for integrating Hatchet, a distributed fault-tolerant task queue, into your applications. It provides APIs for defining workflows with dependencies, parallel execution, automatic retry policies, and event-driven triggers. The SDK handles communication with a Hatchet server via gRPC and includes observability hooks (prometheus-client) for monitoring workflow execution.\n\nYou use it to register task handlers in your Python code, define workflow orchestration logic, and schedule or trigger those workflows from your application. It abstracts away the complexity of distributed task coordination\u2014retries, fault tolerance, and scheduling are handled by the framework. The SDK requires Python 3.10+ and depends on aiohttp for async HTTP, pydantic for configuration, and gRPC for server communication.","worth_installing":"Yes, if you need distributed task orchestration in Python. The SDK is actively maintained (1 day old release), has low install friction, no known vulnerabilities, and a permissive MIT license. It's well-suited for workflows, scheduling, and event-driven task execution. Install it if you're already running a Hatchet server or planning to; otherwise, verify that Hatchet's architecture fits your deployment model."},"id":"hatchet-sdk","links":{"html":"https://skillfed.io/packages/hatchet-sdk","md":"https://skillfed.io/packages/hatchet-sdk.md","pypi":"https://pypi.org/project/hatchet-sdk/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-13","license_spdx":null,"license_treatment":"permissive","name":"hatchet-sdk","python_support":"supports_current","summary":"This is the official Python SDK for Hatchet, a distributed, fault-tolerant task queue. The SDK allows you to easily integrate Hatchet's task scheduling and workflow orchestration capabilities into your Python applications."},"popularity":{"monthly_downloads":1432129,"position":3911,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.37.2"}
