Jupyter实验室的CRON调度程序
jupyterlab-scheduler的Python项目详细描述
jupyterlab_调度程序
一个简单的插件,用于使用Jupyter Lab UI中的cron实用程序调度文件以进行重复执行。用例
安全说明:Cron作业是在JupyerLab进程的权限集下执行的;如果您以root身份启动jupyter(不推荐!)通过UI调度的每个作业也将作为根用户运行。在
截图
调度作业
查看计划作业
查看运行日志
先决条件
- 朱庇特实验室
- 安装在JupyterLab主机上的Cron
安装
要使用pip安装:
jupyter labextension install jupyterlab_scheduler
发展
对于开发安装(需要npm版本4或更高版本),请在存储库目录中执行以下操作:
^{pr2}$您可以在监视模式下运行JupyterLab来监视扩展源代码中的更改并自动重新生成。在
# Run jupyterlab in watch mode
jupyter lab --watch
现在,每一个变更都将在本地构建并绑定到JupyterLab中。确保在保存文件更改后刷新浏览器页面以重新加载扩展(注意:您需要等待webpack完成,这可能需要10秒以上的时间)。在
# Run jupyterlab in auto reload mode jupyter lab --autoreload --NotebookApp.token='' --NotebookApp.password='' --no-browser
在开发服务器扩展时效果更好
出版
要在Pypi上构建分发插件:
python3 setup.py sdist bdist_wheel python3 -m twine upload --repository pypi dist/*
卸载
jupyter labextension uninstall jupyterlab_scheduler
- 项目
标签: