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


热门话题
多线程重新构造使用线程池和BlockingQueue的I/O密集型Java web服务   java SWT CTabFolder检查CTAB是否存在   java如何防止具体类的实例化?   java如何将子域定向到正确的JBoss应用程序?   java Android外部文件出现不一致   java FileSystemNotFoundException:未安装提供程序“jndi”   显示jframe上的java隐藏单选按钮   java CXF客户端TCP连接在每个请求之间关闭   Hadoop查询、日期、循环、BASH或Java   java从长类型到十进制类型对象的转换类型错误   java为什么不在用户消息中提供用户提供的数据?有可能的威胁/攻击吗?   使用作用域存储MediaStore的应用程序中的java共享意图问题   java我可以通过将成员指针传递给方法并在方法中分配来初始化它吗?   java如何在一个包含正负值的数组中找到最大的负值?   java有比较二叉树路径的简单方法吗?   java Swagger(ui)不显示操作   java KairosDB缺失值的线性插值   用于此特定求和的java循环