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
Built Distribution
Hashes for jupyter_cron-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18e971bca30709fcd327b8dac3a2b41f34bd2833b5b20c50361c07b5a4b1a5b2 |
|
MD5 | ffdffce2fb481f9ccfd8dcd75b644bd4 |
|
BLAKE2b-256 | 6d1a5af1fdfd777e1dba7826aa23e3d822e4019b91d5ce119eee681537f3a890 |