A convenience job scheduler.
Project description
Supertask
Supertask is a convenience job scheduler based on APScheduler, FastAPI, Pydantic, SQLAlchemy, and a few other excellent packages.
You can use Supertask to invoke time-driven actions like the venerable cron daemon is doing it. It can be used both as a standalone program, and as a library.
Supertask aims for DWIM-like usefulness and UX, and provides CLI-, HTTP-, and other interfaces.
» Documentation | Changelog | PyPI | Issues | Source code | License | Community Forum
Features
- Store jobs in databases supported by SQLAlchemy.
- HTTP API to manipulate the job data model.
- Optionally, jobs can be pre-seeded from a JSON file
config.json, either from the local filesystem, or from a wide range of remote locations. When using the filesystem, a watchdog monitors the file for changes, in order to keep the schedules up to date.
Status
Please note that Supertask is a work in progress, and to be considered alpha-quality software. Contributions of all kinds are much welcome, in order to make it more solid, and to add features.
Breaking changes should be expected until a 1.0 release, so applying version pinning is strongly recommended when consuming the packages.
Installation
Usage
See Supertask Handbook.
Contribute
See Supertask Sandbox.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file supertask-0.0.0.dev0.tar.gz.
File metadata
- Download URL: supertask-0.0.0.dev0.tar.gz
- Upload date:
- Size: 30.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e93607a66f20adda084f3ac4c4118de68bf196f2a44fc69e4519e3bc7495908f
|
|
| MD5 |
089d63191175a030da37a2664f911512
|
|
| BLAKE2b-256 |
3be5644eae935d91d99b3d7742bf5b06da44afe8db84a87bcf43114f2002e7b6
|
File details
Details for the file supertask-0.0.0.dev0-py3-none-any.whl.
File metadata
- Download URL: supertask-0.0.0.dev0-py3-none-any.whl
- Upload date:
- Size: 26.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5ee43ac27a88a8675e46aee3ba23bae65b53de8e3705c42419295c9c68002403
|
|
| MD5 |
790410ee763af03f6276702f78f264c4
|
|
| BLAKE2b-256 |
6cf86e3a623988e33c3eeb29ba59128ae6f1430fc32f58870a75a3e50c246156
|