Skip to main content

A cron job runner with self-healing and job dependencies.

Project description

# crontabber

A cron job runner with self-healing and job dependencies.

License: [MPL 2](http://www.mozilla.org/MPL/2.0/)

## How to run tests

First you need to create a dedicated test database. We recommend you call it test_crontabber. Then you need the necessary credentials for it.

Before running the tests you need to install some extras to be able to run tests at all:

` pip install -r test-requirements.txt `

Next, in the root directory of the project create a file called test-crontabber.ini and it should look something like this:

` [crontabber] database_username=myusername database_password=mypassword database_name=test_crontabber `

To start all the tests run:

` PYTHONPATH=. nosetests `

If you want to run a specific test in a specific file in a specific class you can define it per the nosetests standard like this for example:

` PYTHONPATH=. nosetests tests crontabber/tests/test_crontabber.py:TestCrontabber.test_basic_run_job `

If you want the tests to stop as soon as the first test fails add -x to that same command above.

Also, if you want nosetests to not capture stdout add -s to that same command as above.

## How to run the exampleapp

The example app helps you set up a playground to play around with and test crontabber to gain a better understanding of how it works.

The best place to start with is to read the exampleapp/README.md file and go through its steps. Once you get the basics to work you can start experimenting with adding your job classes.

Project details


Release history Release notifications

History Node

0.18.1

History Node

0.18.0

History Node

0.17.0

History Node

0.16.1

History Node

0.16.0

History Node

0.15

History Node

0.14

History Node

0.13

History Node

0.12

History Node

0.11

History Node

0.10

History Node

0.9

History Node

0.8

This version
History Node

0.7

History Node

0.6

History Node

0.5

History Node

0.4

History Node

0.3

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
crontabber-0.7.tar.gz (43.1 kB) Copy SHA256 hash SHA256 Source None Apr 23, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page