Metadata-Version: 1.1
Name: crontabber
Version: 0.5
Summary: A cron job runner with self-healing and job dependencies.
Home-page: https://github.com/mozilla/crontabber
Author: Peter Bengtsson
Author-email: peterbe@mozilla.com
License: UNKNOWN
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.
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
