轻量级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根据两个数组的值对数组进行排序   具有自签名证书和NTLM代理的java Maven SSL repo错误   java自定义字体按钮不工作AndroidStudio   java通过Spring MVC web应用程序向客户端发送文本文件   Java Spring Web服务SOAP身份验证   ANT property environment=“env”无法在JAVA中检索它,但如果作为ANT命令运行,则可以正常工作   java是为spring mvc rest api或spring boot api对应用服务器的每个新请求创建的服务、存储库和组件的新实例吗?   java私有静态最终字符串未完成其工作   PKCS12的安全Java密钥重新处理   java JPA继承表每类SQLSyntaxErrorException