轻量级ipython/jupyter笔记本扩散工具

nbd的Python项目详细描述


一个轻量级的ipython/jupyter笔记本扩散工具。

build-status-image

目的

这个工具使ipython/jupyter笔记本diff更具可读性。

此工具用于从命令行进行基于文本的差异处理。

概述

运行ndb将显示以下数据类型的差异:

  • python代码
  • 重新构造文本代码
  • 资源文件(如PNG)

这将向您展示In[1]:Out[1]:行笔记本。

ndb的输出是 git-diff输出并可通过管道传输 其他命令,如less(1)tee(1)

要求

  • python=2.6
  • nbconvert
  • 潘多克
  • 吉特

安装

使用pip(或您喜爱的python包管理器)安装:

pip install nbd

用法

帮助:

nbd -h

简单用法:

nbd <notebook>

管道到less(1)

nbd <notebook> | less

选项(请参阅所有帮助):

nbd -e python <notebook>
nbd <notebook1> <notebook2> <notebook3>
nbd <notebook> --git-diff-option="--name-only"

从源代码构建和安装

源分布:

python setup.py sdist

建造完成后,使用pip:

pip install dist/nbd-$version.tar.gz

在虚拟环境中安装以避免系统PIP问题。

教程

请参阅demo/目录中的教程:demo tutorial

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

推荐PyPI第三方库


热门话题
java API以编程方式创建ARM模板   java是否有合适的模式或方法来遍历数据和动态构造对象?   oop((类名)InstanceName)在java中有什么用途?   接口Java类方法未初始化   Java类:静态字段在内存中的位置?   java错误:服务类没有零参数构造函数   使用JDBC模板的java参数化sql查询   安卓致命异常:主java。lang.RuntimeException:   amazon web服务使用IAM角色从java访问AWS S3   java如何在Gradle中使用ojdbc   带块的Java类实例化   java日志记录是否有很大的开销,即使它是关闭的?   java JetBrains@Contract using字段   BluetoothGattCallback中从未调用java onDescriptorWrite()   java HttpMessageConverter无效的EOF处理   java在安卓的主活动类中调用另一个类   java防止在spring hibernate中存储重复值的正确方法   java如何在JAVADOC注释中使用变量?