task-scheduler is an in-process scheduler to arrange and run the task periodically according to YAML config file
Inspired by schedule
Usage
$ pip intall taskscheduler
$ taskscheduler -f tasks.yml
The format of tasks.yml is as below:
task:
<First task name>
schedule_time_unit: [seconds/minutes/hours/day/monday/Thusday]
schedule_time_every: 1
prepare:
- <shell command>
- <shell command>
jobs:
<jobname>:
- <shell command>
<jobname>:
- <shell command>
In the example below, we have two jobs in tasks.yml, a prepare job is used to install the additional package and print some messages:
task:
schedule_task1:
schedule_time_unit: seconds
schedule_time_every: 2
jobs:
test1:
- echo 'Hi, this is task-scheduler'
schedule_task2:
schedule_time_unit: minutes
schedule_time_every: 2
prepare:
- pip install pyyaml
jobs:
test1:
- echo 'Hello world'
Usage: py-task-scheduler -f task.yaml
Release files for py-task-scheduler 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| py-task-scheduler-0.0.3.tar.gz | 3.3 kB | Details |
Release files / py-task-scheduler-0.0.3.tar.gz
| Download URL | py-task-scheduler-0.0.3.tar.gz |
|---|---|
| Size | 3.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fdfd1243405fb3c2bfcecaec1b4d8457b03ac337e0443c2744437e622eef1d10
|
|
BLAKE2b-256 checksum How to use checksums |
4e27cf3936e18727f7a882519f02183df6c873a1b061772774470f6bdec9f2da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |