用于版本控制的干净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第三方库


热门话题
java依赖组织。缺少json:json:jar   从命令行Linux vs Windows调用Java   java“(BluetoothManager)”周围的这对括号是做什么的?   java在Spring中使用哪种传播?   java如何检查一个数字是否以任何顺序包含自身?   java如何在yotaphone上锁定背面屏幕?   无作用域bean的JavaCDI注入   angularjs我希望构建实时数据,将客户端传递到服务器,而不使用JAVA中的WebSocket   不显示对象的java动态JPanel   java在Flex中动态更改列系列显示名称   java Arduino未正确发送整数   测试服务器中的java Apache CXF客户端错误,需要服务器名称指示(SNI)   在GUI中按下按钮的java显示字符串方法   java如何在JSON反序列化期间将引用转换为实例   java类型安全:未选中的从对象强制转换   pac4j(多个提供商)的java SSO身份验证令牌吊销问题   java使用sbt文件指定主类的路径并包含库   运行应用程序时发生java UnsatifiedPendencyException异常