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/.
Metadata
Release files for taskspec 0.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| taskspec-0.0.9.tar.gz | 13.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| taskspec-0.0.9-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.8 kB
Release files / taskspec-0.0.9.tar.gz
| Download URL | taskspec-0.0.9.tar.gz |
|---|---|
| Size | 13.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
224d899034fa957888f671971b74f5d095692c115bab2890ccfce801fef7bf5c
|
|
BLAKE2b-256 checksum How to use checksums |
a8ee471530fd29e20273c92e992d4b5f44b60e6c3cb4fb4912c79b08a517002c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.10.20 Linux/6.6.87.2-microsoft-standard-WSL2
|
Release files / taskspec-0.0.9-py3-none-any.whl
| Download URL | taskspec-0.0.9-py3-none-any.whl |
|---|---|
| Size | 18.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
09cbff7060cb2fa31347cbe97c56763ce0e61383354d725b4570098b1f064a67
|
|
BLAKE2b-256 checksum How to use checksums |
e74a72c3a3197c9044b3249e3f8d32dc859188aa171cf36eb88def42c2e0be91
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.1 CPython/3.10.20 Linux/6.6.87.2-microsoft-standard-WSL2
|