用于版本控制的干净jupyter笔记本

nb-clean的Python项目详细描述


NB清洁

nb-clean清除jupyter笔记本上的单元执行计数、元数据和 输出,准备提交到版本控制。它提供了一个git 筛选以在笔记本暂存之前自动清理它们,还可以 用作git之外的独立工具或与其他版本控制系统一起使用。它 可确定笔记本是否干净,可作为值机柜台 你的持续集成管道。

安装

要从PyPI安装最新版本,请使用pip

pip install nb-clean

或者,在python项目中,使用PoetryPipenv作为依赖项 管理,添加nb-clean作为开发依赖项 poetry add --dev nb-cleanpipenv install --dev nb-cleannb-clean 需要Python3.6或更高版本。

用法

清洁

在现有Git存储库中安装过滤器以自动清除 笔记本在暂存之前,请从工作树中运行以下命令:

nb-clean configure-git

nb-clean将在运行它的git存储库中配置一个过滤器,并且 不会改变您的全局或系统git配置。要卸下过滤器, 运行:

nb-clean unconfigure-git

除了使用git存储库中的过滤器之外,还可以清除 Jupyter笔记本电脑,手动:

nb-clean clean -i original.ipynb -o cleaned.ipynb

或者通过在stdin上传递笔记本内容:

nb-clean clean < original.ipynb > cleaned.ipynb

检查

您可以使用以下工具检查笔记本是否干净:

nb-clean check -i notebook.ipynb

或者通过在stdin上传递笔记本内容:

nb-clean check < notebook.ipynb

^ {CD1>}将在状态机0退出,如果笔记本是干净的,则状态 如果不是,则代码1。nb-clean还将打印单元格执行的详细信息 计数、元数据和它找到的输出。

版权所有

版权所有©2017-2019 Scott Stevenson

nb-cleanISC licence的条件分布。

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

推荐PyPI第三方库


热门话题
使用Scala对Java进行单元测试?   java无法将应用程序部署到Tomcat   java如何在IntelliJ IDEA中创建补丁?   java如何在安卓中编程设置列表视图高度   java如何使用charAt检查字符串是否以AZ或AZ开头?   java在SQL查询中使用非限制值   java函数在不同的Android版本中返回不同的datetime值   java方法应该在实现动作的类中,还是在实现的类中?   java从另一个线程的类访问线程类的公共静态arrayList   java是否像重新引发相同的异常?   java如何从localhost访问本地文件   javaurl。openStream非常慢   java数组越界和空指针异常   java我只是在某种程度上破坏了Netbeans,我不知道如何修复它   java是否可以延迟类的加载,而这些类可能在以后动态加载?   java断开外壳输出到文件   从blob服务回调时出现java Google应用程序引擎错误   java将SparseArray存储在JSON中并使用它   使用IText for Java进行pdf文本定位   java如何更改SearchView的样式?