扩展Jupytext的实用程序。允许在源文件更改时自动刷新浏览器。
jure的Python项目详细描述
Jupyter浏览器重新加载
在浏览器中自动重新加载Jupyter笔记本的流保存工具 当它的source.py文件被更改并执行所有更改的单元格时。在
它使用
为什么是Jure
Jupytext是一个很好的工具,例如,它允许用户从Jupyter笔记本的静态代码分析中获益。然而,我总是在这个工作流程中挣扎:每次编辑.py文件后,我都需要手动重新加载浏览器并执行所有更改的单元格。在
Jure会在每次.py文件更改时自动重新加载浏览器,因此它将立即显示实际的笔记本内容。此外,它滚动到最后更改的单元格,并执行所有已更改的单元格。在
安装
最重要的部分是在你的电脑上安装ChromeDriver,这里有sample link for Ubuntu作为参考。 就在那之后
pip install jure
使用
首先,您需要将.ipynb文件与.py和Jupytext同步,请参见official manual。在
然后启动一个Jupyter笔记本服务器(jupyter notebook ...
)。在
那就跑吧
^{pr2}$其中[TOKEN]
作为从浏览器访问Jupyter笔记本所需的访问令牌,[ROOT_DIR]
是执行jupyter notebook ...
命令的目录路径,[NOTEBOOK_PATH]
是将要使用的Notebook.ipynb文件的路径。在
局限性
这是一个实验性和不稳定的产品,任何问题,建议,功能要求和pr感谢。当前问题:
- 仅支持Google Chrome web浏览器
- 硒可能不方便
- 远程笔记本/远程笔记本身份验证
- 在少数情况下,用户需要手动重新加载浏览器选项卡
- 对于一个笔记本来说,重新加载可能太慢
- 项目
标签: