Skip to main content

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

项目描述

Jupyter 浏览器重新加载

当其源 .py 文件更改并执行所有更改的单元格时,该工具会自动在浏览器中重新加载 Jupyter Notebook。

它用

  • Jupytext - 同步 .ipynb 和 .py 文件
  • 看门狗- 监视 .py 文件更改
  • Selenium - 使用打开的 Jupyter Notebook 完全控制浏览器

为什么选择法律

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

标准

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

与法律

安装

最重要的部分是在您的计算机上安装 ChromeDriver,这里是Ubuntu 的示例链接以供参考。之后就简单了

pip install jure

用法

首先,您需要将 .ipynb 文件与 .py 与 Jupytext 同步,请参阅官方手册

然后启动 Jupyter Notebook 服务器 ( jupyter notebook ...)。

然后运行

jure --token=[TOKEN] --jupyter_root_dir=[ROOT_DIR] --notebook_path=[NOTEBOOK_PATH]

作为从浏览器访问Jupyter [TOKEN]Notebook 所需的访问令牌,是执行命令[ROOT_DIR]的目录的路径,也是您将使用的笔记本 .ipynb 文件的路径。jupyter notebook ...[NOTEBOOK_PATH]

限制

这是一个实验性和不稳定的产品,任何问题、建议、功能请求和 PR 都表示赞赏。当前问题:

  • 仅支持 Google Chrome 网络浏览器
  • 硒可能不方便
  • 无密码认证/远程笔记本主机
  • 在极少数情况下,用户需要手动重新加载浏览器选项卡
  • 对于大型笔记本,页面重新加载可能太慢(很难)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

jure-0.3.1.tar.gz (6.3 kB 查看哈希)

已上传 source

内置分布

jure-0.3.1-py3-none-any.whl (7.0 kB 查看哈希

已上传 py3