扩展 Jupytext 的实用程序。允许在更改源文件时自动刷新浏览器。
项目描述
Jupyter 浏览器重新加载
当其源 .py 文件更改并执行所有更改的单元格时,该工具会自动在浏览器中重新加载 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
查看哈希)
内置分布
jure-0.3.1-py3-none-any.whl
(7.0 kB
查看哈希)