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.

Features

  • Simple to use

  • Integrates well with Jupyter

  • Tested on Python 3.6

Usage

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

Meta

Quoc Le - @realQuoc - quocble@gmail.com

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

https://github.com/quocble/jupyter-cron http://rst.ninjs.org/

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

jupyter-cron-0.1.6.tar.gz (3.6 kB view hashes)

Uploaded Source

Built Distribution

jupyter_cron-0.1.6-py3-none-any.whl (6.7 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