扩展Jupytext的实用程序。允许在源文件更改时自动刷新浏览器。

jure的Python项目详细描述


Jupyter浏览器重新加载

在浏览器中自动重新加载Jupyter笔记本的流保存工具 当它的source.py文件被更改并执行所有更改的单元格时。在

它使用

  • Jupytext-同步.ipynb和.py文件
  • Watchdog-监视.py文件的更改
  • Selenium-使用打开的Jupyter笔记本可以完全控制浏览器

为什么是Jure

Jupytext是一个很好的工具,例如,它允许用户从Jupyter笔记本的静态代码分析中获益。然而,我总是在这个工作流程中挣扎:每次编辑.py文件后,我都需要手动重新加载浏览器并执行所有更改的单元格。在

standard

Jure会在每次.py文件更改时自动重新加载浏览器,因此它将立即显示实际的笔记本内容。此外,它滚动到最后更改的单元格,并执行所有已更改的单元格。在

with jure

安装

最重要的部分是在你的电脑上安装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浏览器
  • 硒可能不方便
  • 远程笔记本/远程笔记本身份验证
  • 在少数情况下,用户需要手动重新加载浏览器选项卡
  • 对于一个笔记本来说,重新加载可能太慢

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java为什么会出现这些错误?表达式的非法开始   使用HttpUrlConnection的java测试URL仅适用于前面的www   在大数据集上使用kmeans的java堆外内存   查找Java RandomAccessFile如何以字符形式读取第n个字节   java Android从BroadcastReceiver获取标题和描述   java使用构造函数参数模拟嵌套类并测试方法   正在将Azure Blob项强制转换为Java文件对象   java并行运行testNG套件   java程序在运行时似乎没有进入   贬低Java规则引擎的优点和缺点   文本区域中的java中心文本   java JPA从多个表中选择错误   类Java问题使用类加载器重新加载代码   java如何在Spring非管理类上使用@Value   java(关闭)Gradle导入VS代码失败   java arraylist拆分(“空白”)并计算字数   Android/Java如何在单独的*中调用函数。java文件?   具有基本身份验证的java Apache Camel RSS模块   java为什么程序在出现溢出或下溢时不抛出异常