Skip to main content

A library for managing workflows of asynchronous tasks.

Project description

TaskOrchestrator

Python Version License: MIT PyPI Version Documentation

TaskOrchestrator is a Python library for managing complex workflows of asynchronous tasks with dependencies, retries, timeouts, and real-time monitoring. It simplifies the orchestration of tasks in scenarios like ETL pipelines, microservices coordination, and workflow automation.


Features

  • Task Dependencies: Define tasks that depend on the completion of other tasks.
  • Retries: Automatically retry failed tasks.
  • Timeouts: Set time limits for task execution.
  • Parallel Execution: Run independent tasks in parallel.
  • Real-Time Monitoring: Track task progress and status.
  • Extensible: Add custom hooks for logging, metrics, or notifications.
  • Well-Tested: Includes comprehensive unit tests.
  • PEP-Compliant: Follows Python best practices and PEP standards.

Installation

You can install TaskOrchestrator via pip:

pip install taskorchestrator

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

taskorchestrator-1.0.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

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

taskorchestrator-1.0.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file taskorchestrator-1.0.0.tar.gz.

File metadata

  • Download URL: taskorchestrator-1.0.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for taskorchestrator-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1289a17126432d00aad125b7147b5ad017dd8d8bf60720f4f8590453a6230fc8
MD5 d7fc73071e2e18bf595e489a98ff08cb
BLAKE2b-256 5482a842fe9949304da2198281cec3bfe3d2f2667e2e23e0343dd4dc6793672e

See more details on using hashes here.

File details

Details for the file taskorchestrator-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for taskorchestrator-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5068db1f8cb0d92cc25f301e921c726cb53e9f28d575051be066af1a6bd24c71
MD5 ebe9a6b91f06d91401b73ae8d5af8e55
BLAKE2b-256 1678954bae47ff9a21daa6d15a1ecd58bb1300fa3805c4ea286ec86b56549378

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