A tool to help you schedule your task according to your config file
Project description
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
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
File details
Details for the file py-task-scheduler-0.0.3.tar.gz
.
File metadata
- Download URL: py-task-scheduler-0.0.3.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdfd1243405fb3c2bfcecaec1b4d8457b03ac337e0443c2744437e622eef1d10 |
|
MD5 | d089ab2e7b110f8ba4722361592e1608 |
|
BLAKE2b-256 | 4e27cf3936e18727f7a882519f02183df6c873a1b061772774470f6bdec9f2da |