Skip to main content

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.

Project description

TaskScheduler (TS)

Branch Build Coverage
master Python package Coverage Status
dev Python package Coverage Status

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:

  1. its dependency tasks reran after target filed last updated
  2. its dependency files updated after target filed last updated

TODO Features

  • save project histories
  • passing function outputs
  • function style examples
  • write setup.py scripts
  • lazy evaluation task templates

Install

Usage

Development Setup

Contributing

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyTaskScheduler-0.0.1.tar.gz (9.4 kB view hashes)

Uploaded Source

Built Distribution

PyTaskScheduler-0.0.1-py3-none-any.whl (12.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page