This package focus on build a task scheduler via Python. With TaskScheduler you can define a project with tasks which have some dependency on each other, and run this project.
Project description
TaskScheduler (TS)
Branch | Build | Coverage |
---|---|---|
master | ||
dev |
Introduction
This package focus on build a task schedule. With TaskScheduler you can define a project with tasks which have some dependency on each other, and run this project.
A task means a runnable job: bash command, python callable. A task can produce files. Task can depend on other tasks or files.
TS is able to run tasks and automatically run dependency tasks when necessary.
A task need to be rerun when:
- its dependency tasks reran after target filed last updated
- its dependency files updated after target filed last updated
Install
pip install PyTaskScheduler
Usage
ts --help
Development Setup
pip install -r requirements-dev.txt
Contributing
TODO Features
- passing function outputs
- function style examples
- lazy evaluation task templates
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 Distributions
PyTaskScheduler-0.0.1.1-py3.7.egg
(28.8 kB
view hashes)
Close
Hashes for PyTaskScheduler-0.0.1.1-py3.7.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbba5283bbf0ee285e55b96f84844252619563c9780c53dbeecb50774680f4d1 |
|
MD5 | a26d490ac24a7d9e9c56bbd98fbc7d48 |
|
BLAKE2b-256 | f1df5cd81b18b99d164176576327c0144b4cb348d9fd301158213c59a9d656fe |
Close
Hashes for PyTaskScheduler-0.0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1891e8ef8ccffbc97949465f8a852dc64b3d8ec8c02971af69711f02bd507196 |
|
MD5 | df4859f730103d536833e205d43bcf36 |
|
BLAKE2b-256 | 681232e5d240098f77f3f1d3f21498932b485e89e20799968ae5b4966e407517 |