Skip to main content

A tasks execution service for Python.

Project description

TaskSpec

TaskSpec is a database-less, general-purpose asynchronous task scheduler.

It is designed for workloads that need to be submitted, tracked, and resumed through an API, with a strong focus on running tasks on HPC clusters such as Slurm-backed environments. Task state lives in the task directory and its spec files, so you can operate without a central database while still exposing a simple programmatic interface.

Typical use cases include:

  • API-driven task submission and status checks
  • HPC batch execution on Slurm or similar job systems
  • Lightweight deployments that avoid database operations and extra infrastructure

Installation

pip install taskspec

Getting Started

taskspec start ./demo

For more examples and configuration details, see the demo workspace under demo/.

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

taskspec-0.0.9.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

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

taskspec-0.0.9-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file taskspec-0.0.9.tar.gz.

File metadata

  • Download URL: taskspec-0.0.9.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.10.20 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for taskspec-0.0.9.tar.gz
Algorithm Hash digest
SHA256 224d899034fa957888f671971b74f5d095692c115bab2890ccfce801fef7bf5c
MD5 114667df594f472f84059a1b01274475
BLAKE2b-256 a8ee471530fd29e20273c92e992d4b5f44b60e6c3cb4fb4912c79b08a517002c

See more details on using hashes here.

File details

Details for the file taskspec-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: taskspec-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.10.20 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for taskspec-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 09cbff7060cb2fa31347cbe97c56763ce0e61383354d725b4570098b1f064a67
MD5 0561608dbeb46b9e5fa248bbdd77f85b
BLAKE2b-256 e74a72c3a3197c9044b3249e3f8d32dc859188aa171cf36eb88def42c2e0be91

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