skip to navigation
skip to content

Not Logged In

bambu-cron 2.0

A simple scheduling system that lets you define jobs that get performed at various intervals. Use a virtual "poor man's cron" or a single Django management command to run the jobs.

Latest Version: 3.1

A simple scheduling system that lets you define jobs that get performed at various intervals

About Bambu Cron

Bambu Cron makes it easy to define scheduled tasks that can run as rarely as once a year os often as once a minute. The syadmin only needs to add an extra line to the crontab file belonging to the user with permission to perform actions on the site, and and Bambu Cron will do the rest.

Jobs are defined very simply, and a flag is set to alert the system that a job is running, so that frequent jobs that take longer than a minute to run, don’t run in parallel.

About Bambu Tools 2.0

This is part of a toolset called Bambu Tools. It’s being moved from a namespace of bambu to its own ‘root-level’ package, along with all the other tools in the set. If you’re upgrading from a version prior to 2.0, please make sure to update your code to use bambu_cron rather than bambu_cron.


Install the package via Pip:

pip install bambu-cron

Add it to your INSTALLED_APPS list:


Run syncdb or migrate to setup the database tables.

Basic usage

You define cron jobs and register them in a file called, which you add to your Django app. Only files found within an app referenced in the INSTALLED_APPS setting will be discovered.

import bambu_cron

class EmailDigestJob(bambu_cron.CronJob):
    frequency = bambu_cron.frequency.DAY

    def run(self, logger):
        # Send a digest email on a daily basis

This registers the EmailDigestJob job. Once registered, you’ll need to call python cron --setup to allow Bambu Cron to store details of the job in the database.


Full documentation can be found at ReadTheDocs.

Questions or suggestions?

Find me on Twitter (@iamsteadman) or visit my blog.

File Type Py Version Uploaded on Size
bambu-cron-2.0.tar.gz (md5) Source 2014-07-13 5KB
  • Downloads (All Versions):
  • 23 downloads in the last day
  • 104 downloads in the last week
  • 578 downloads in the last month