{ "info": { "author": "Quoc Le", "author_email": "quocble@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "Jupyter cron\n============\n\nSimple clock/cron process that monitors a specific directory and run jobs based on its filename.\n\nCurrently filename with this pattern is supported:\n\n(every X at time) where\n\n**X** is ['day', 'monday', 'tuesday', 'wednesday','thursday', 'friday','saturday','sunday']\n\n**time** is either in short form without minutes like 5PM or long form with minutes, 5:00PM\n\n\nFor example:\n\n**notebooks/generate_model (every day at 5pm).ipynb** will trigger `jupyter nbconvert` to run every day at 5pm.\n\n**scripts/gen (every monday at 12pm).py** will trigger `python scripts/gen....py` to run.\n\n\nFeatures\n--------\n\n- Simple to use\n- Integrates well with Jupyter\n- Tested on Python 3.6\n\nUsage\n-----\n\n.. code-block:: bash\n\n usage: jupyter-cron [-h] [-d] glob\n\n Scans for file to run on a schedule based on its name\n\n positional arguments:\n glob specify glob to search eg. test/**/*.ipynb\n\n optional arguments:\n -h, --help show this help message and exit\n -d, --daemonize daemonize the process\n\nMeta\n----\n\nQuoc Le - `@realQuoc `_ - quocble@gmail.com\n\nDistributed under the MIT license. See ``LICENSE.txt`` for more information.\n\nhttps://github.com/quocble/jupyter-cron\nhttp://rst.ninjs.org/\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/quocble/jupyter-cron/tarball/0.1.6", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/quocble/jupyter-cron", "keywords": "schedule,periodic,jobs,scheduling,clockwork,cron", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jupyter-cron", "package_url": "https://pypi.org/project/jupyter-cron/", "platform": "", "project_url": "https://pypi.org/project/jupyter-cron/", "project_urls": { "Download": "https://github.com/quocble/jupyter-cron/tarball/0.1.6", "Homepage": "https://github.com/quocble/jupyter-cron" }, "release_url": "https://pypi.org/project/jupyter-cron/0.1.6/", "requires_dist": [ "python-daemon", "schedule" ], "requires_python": "", "summary": "Job scheduling based on filenames.", "version": "0.1.6" }, "last_serial": 2919268, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ba36a6b984f38afba27cb5ba5e99a2b2", "sha256": "c109a8bf14913bd6c109b69f105eca40d39965fd328a5e51a5a41a27ae3e401b" }, "downloads": -1, "filename": "jupyter_cron-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ba36a6b984f38afba27cb5ba5e99a2b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4832, "upload_time": "2017-06-02T00:04:04", "url": "https://files.pythonhosted.org/packages/4d/74/83e5ac9aeda75f8487c0580efd263a64ab9b95af1da6f8f6d6929d898774/jupyter_cron-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c13915aa0ef117dad164604e0f6a5916", "sha256": "a90e7810a812a648e2fa83cf43ee389537dacdf4981f1c2f3890498a1a2ca438" }, "downloads": -1, "filename": "jupyter-cron-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c13915aa0ef117dad164604e0f6a5916", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2490, "upload_time": "2017-06-02T00:04:05", "url": "https://files.pythonhosted.org/packages/9b/dd/c015810a931cc63e9aaef713c2c66486c79b4ec56c378940157f0d7b855e/jupyter-cron-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0e36d8c44208348bd8f9f20758e78b6a", "sha256": "a2b3fd84a9209e4a92a1b71c99286d466cbffde47fa42b1b06f6d0e1a2f77436" }, "downloads": -1, "filename": "jupyter_cron-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0e36d8c44208348bd8f9f20758e78b6a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7435, "upload_time": "2017-06-02T00:21:50", "url": "https://files.pythonhosted.org/packages/ba/d6/ece990a50fca25d9a51e46cb61dda44e8db910995db96fba3935cb7b809e/jupyter_cron-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a242403e742c54b652fad9a9e21729b", "sha256": "e95ff37aca2d6aea986dde3e3dbe9067d9c184f5d356f12f7de85c14c6bad952" }, "downloads": -1, "filename": "jupyter-cron-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3a242403e742c54b652fad9a9e21729b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3197, "upload_time": "2017-06-02T00:21:51", "url": "https://files.pythonhosted.org/packages/f1/23/6480a1d8285502b8febe8c3239b354784bb231a7e5de491429cff22236e0/jupyter-cron-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6da8aa42f5ecb612cd465488e99649ba", "sha256": "f952a6272eb64cfc68cdcea8975425521e11db5e2bfb0b60da2394496809da66" }, "downloads": -1, "filename": "jupyter_cron-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6da8aa42f5ecb612cd465488e99649ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7464, "upload_time": "2017-06-02T06:19:35", "url": "https://files.pythonhosted.org/packages/f0/aa/e39c20bed117a386e40b90e411d121f1a8bd3a37f7c3f1c2dc0459c5938d/jupyter_cron-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "888acfb624cfa57bd9d522aae34d6900", "sha256": "91201982a9aa2c0d4aae15fa945fd6c1124a9e5dceb87f562fdfdc74f3571fad" }, "downloads": -1, "filename": "jupyter-cron-0.1.2.tar.gz", "has_sig": false, "md5_digest": "888acfb624cfa57bd9d522aae34d6900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3218, "upload_time": "2017-06-02T06:19:36", "url": "https://files.pythonhosted.org/packages/3b/e6/1db6270ce6425326ce044dec09be7103057464fe3e29578ad27b69f25a1a/jupyter-cron-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "93f4a5b946b1d87f4c4e03822bd33208", "sha256": "c502fd87adc68711d057880595f1c05592291e71f97ba6d3de1ccc65e271aa22" }, "downloads": -1, "filename": "jupyter_cron-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "93f4a5b946b1d87f4c4e03822bd33208", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6340, "upload_time": "2017-06-02T06:23:13", "url": "https://files.pythonhosted.org/packages/b1/2b/141aaea390bffd5aa04710efc9856a902abdd8010eaf32e2b8d921f25a01/jupyter_cron-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b93e5898a57e35202c73fcf13c8dc06", "sha256": "f269037eb1d1aef10e452b883163ed71a52f1b8be55259ba8ceae9b89f49dcd5" }, "downloads": -1, "filename": "jupyter-cron-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8b93e5898a57e35202c73fcf13c8dc06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3248, "upload_time": "2017-06-02T06:23:14", "url": "https://files.pythonhosted.org/packages/99/f4/e3eda86838871cbca663f10710ddca9fa1383158fc37f019725e67e1d7cf/jupyter-cron-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ffdffce2fb481f9ccfd8dcd75b644bd4", "sha256": "18e971bca30709fcd327b8dac3a2b41f34bd2833b5b20c50361c07b5a4b1a5b2" }, "downloads": -1, "filename": "jupyter_cron-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ffdffce2fb481f9ccfd8dcd75b644bd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6542, "upload_time": "2017-06-02T06:50:22", "url": "https://files.pythonhosted.org/packages/6d/1a/5af1fdfd777e1dba7826aa23e3d822e4019b91d5ce119eee681537f3a890/jupyter_cron-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62fad34f0fb1a045c44111ad87d4051c", "sha256": "36bc880221611652c3019b96e04df84a8ce03b2e91f9924e2da096e446352a05" }, "downloads": -1, "filename": "jupyter-cron-0.1.4.tar.gz", "has_sig": false, "md5_digest": "62fad34f0fb1a045c44111ad87d4051c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3433, "upload_time": "2017-06-02T06:50:25", "url": "https://files.pythonhosted.org/packages/83/72/2f681ca33d73af55e24ac7f06d0eaef4cc5b4b90c7bea302247598c5995d/jupyter-cron-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "267bc9b88f3b0dc8a780eb578dc27838", "sha256": "0f192011cd2895648d7a84ec86ec32e4d983799fd6e436c32863be22175f91d8" }, "downloads": -1, "filename": "jupyter_cron-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "267bc9b88f3b0dc8a780eb578dc27838", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6710, "upload_time": "2017-06-02T07:38:08", "url": "https://files.pythonhosted.org/packages/02/bb/9259df4de07b73d5fde1480378f07325016e9c3073d468215be5f0bac518/jupyter_cron-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "27699d3c468eb7d08a1b91f353df8d5b", "sha256": "5a69e1b7c2c1737632a491aff66d1e8a2985c657515569091d6f8300dd54ec0f" }, "downloads": -1, "filename": "jupyter-cron-0.1.5.tar.gz", "has_sig": false, "md5_digest": "27699d3c468eb7d08a1b91f353df8d5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3604, "upload_time": "2017-06-02T07:38:09", "url": "https://files.pythonhosted.org/packages/8f/0f/67ecdb62dffb2c996313fa103b5be357c3a6ae65ff642ed5727a3393144f/jupyter-cron-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "cdcb85528abe4b625f35b8108a3f746c", "sha256": "314cae8a1a5d7c448ef2a70f2a824ddcc42f2d7cbf4f4653843806534e7eb421" }, "downloads": -1, "filename": "jupyter_cron-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "cdcb85528abe4b625f35b8108a3f746c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6712, "upload_time": "2017-06-02T07:46:16", "url": "https://files.pythonhosted.org/packages/4e/3f/3ecdd106f8e7d2418538df45567afb3bbde7d2652342a92b5ec82fb215b3/jupyter_cron-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e69e35209aa554835d7d63f4c24943e0", "sha256": "86ccaa527d8b83e84288507bbdb686b66ecd7df04caaa4936ed8639713929c80" }, "downloads": -1, "filename": "jupyter-cron-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e69e35209aa554835d7d63f4c24943e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3605, "upload_time": "2017-06-02T07:46:17", "url": "https://files.pythonhosted.org/packages/ee/6e/5b722323fc269b875cb4a3f7330a05d8ba113b9f334b0859c127d8f5ba4b/jupyter-cron-0.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cdcb85528abe4b625f35b8108a3f746c", "sha256": "314cae8a1a5d7c448ef2a70f2a824ddcc42f2d7cbf4f4653843806534e7eb421" }, "downloads": -1, "filename": "jupyter_cron-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "cdcb85528abe4b625f35b8108a3f746c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6712, "upload_time": "2017-06-02T07:46:16", "url": "https://files.pythonhosted.org/packages/4e/3f/3ecdd106f8e7d2418538df45567afb3bbde7d2652342a92b5ec82fb215b3/jupyter_cron-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e69e35209aa554835d7d63f4c24943e0", "sha256": "86ccaa527d8b83e84288507bbdb686b66ecd7df04caaa4936ed8639713929c80" }, "downloads": -1, "filename": "jupyter-cron-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e69e35209aa554835d7d63f4c24943e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3605, "upload_time": "2017-06-02T07:46:17", "url": "https://files.pythonhosted.org/packages/ee/6e/5b722323fc269b875cb4a3f7330a05d8ba113b9f334b0859c127d8f5ba4b/jupyter-cron-0.1.6.tar.gz" } ] }