Skip to main content

Job scheduling based on filenames.

Project description

Simple clock/cron process that monitors a specific directory and run jobs based on its filename.

Currently filename with this pattern is supported:

(every X at time) where

X is [‘day’, ‘monday’, ‘tuesday’, ‘wednesday’,’thursday’, ‘friday’,’saturday’,’sunday’]

time is either in short form without minutes like 5PM or long form with minutes, 5:00PM

For example:

notebooks/generate_model (every day at 5pm).ipynb will trigger jupyter nbconvert to run every day at 5pm.

scripts/gen (every monday at 12pm).py will trigger python scripts/gen….py to run.


  • Simple to use
  • Integrates well with Jupyter
  • Tested on Python 3.6


usage: jupyter-cron [-h] [-d] glob

Scans for file to run on a schedule based on its name

positional arguments:
  glob             specify glob to search eg. test/**/*.ipynb

optional arguments:
  -h, --help       show this help message and exit
  -d, --daemonize  daemonize the process


Quoc Le - @realQuoc -

Distributed under the MIT license. See LICENSE.txt for more information.

Project details

Download files

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

Files for jupyter-cron, version 0.1.6
Filename, size File type Python version Upload date Hashes
Filename, size jupyter_cron-0.1.6-py3-none-any.whl (6.7 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size jupyter-cron-0.1.6.tar.gz (3.6 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page