Lightweight ipython/jupyter notebook diffing tool
Project description
A lightweight ipython/jupyter notebook diffing tool.
Purpose
This tool makes ipython/jupyter notebook diffs more readable.
This tool is meant for text-based diffing from the command-line.
Overview
Running ndb shows differences in the following types of data:
Python code
reStructuredText code
Resource files (e.g. PNGs)
This will show you most of what has changed in the In[1]: and Out[1]: lines of the notebook.
The output of ndb is git-diff output and can be piped to other commands like less(1) and tee(1).
Requirements
Python >= 2.6
nbconvert
pandoc
git
Install
Install with pip (or your favorite python package manager):
pip install nbd
Usage
Help:
nbd -h
Simple usage:
nbd <notebook>
Pipe to less(1):
nbd <notebook> | less
Options (see help for all):
nbd -e python <notebook> nbd <notebook1> <notebook2> <notebook3> nbd <notebook> --git-diff-option="--name-only"
Build and install from sources
Source distribution:
python setup.py sdist
After building, install with pip:
pip install dist/nbd-$version.tar.gz
Install in a virtual environment to avoid system pip issues.
Tutorial
See the tutorial in the demo/ directory: demo tutorial.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file nbd-0.2.tar.gz
.
File metadata
- Download URL: nbd-0.2.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfdcdeb8923a3375339d68a4fa6ad379872fb90318a4ee0ed1052424fbf31071 |
|
MD5 | f1778fb8eb4e6b68d837b134a94560a7 |
|
BLAKE2b-256 | 2989cd611596d3efaa69a41f29ebcfb0e06187f4267549a0bca1275fa211d113 |