nbstripout: strip output from Jupyter and IPython notebooks
Opens a notebook, strips its output, and writes the outputless version to the original file.
Useful mainly as a git filter or pre-commit hook for users who don’t want to track output in VCS.
This does mostly the same thing as the Clear All Output command in the notebook UI.
Based on https://gist.github.com/minrk/6176788.
Usage
Strip output from IPython / Jupyter notebook (modifies the files in-place):
nbstripout FILE.ipynb [FILE2.ipynb ...]
Force processing of non .ipynb files:
nbstripout -f FILE.ipynb.bak
Use as part of a shell pipeline:
FILE.ipynb | nbstripout > OUT.ipynb
Set up the git filter and attributes as described in the manual installation instructions below:
nbstripout install
Remove the git filter and attributes:
nbstripout uninstall
Print the version:
nbstripout version
Show this help page:
nbstripout help
Manual filter installation
Set up a git filter using nbstripout as follows:
git config filter.nbstripout.clean '/path/to/nbstripout' git config filter.nbstripout.smudge cat git config filter.nbstripout.required true
Create a file .gitattributes or .git/info/attributes with:
*.ipynb filter=nbstripout
Mercurial usage
Mercurial does not have the equivalent of smudge filters. One can use an encode/decode hook but this has some issues. An alternative solution is to provide a set of commands that first run nbstripout, then perform these operations. This is the approach of the mmf-setup package.
Release files for nbstripout 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nbstripout-0.2.5.tar.gz | 8.2 kB | Details |
Release files / nbstripout-0.2.5.tar.gz
| Download URL | nbstripout-0.2.5.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4ee9401f406cc2394dfed00f4e4a07e462294eef41950fd222ce2a84a99d8535
|
|
BLAKE2b-256 checksum How to use checksums |
4d1af2b2aca37f46f516d0cd9474a70b6811e7c957e48eefadf022ae7f130570
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |