Apply black to all code cells in a jupyter notebook.
black-nb applies black to the code cells of Jupyter notebooks. It can be called with a list of files or directories and will search for all files ending with '.ipynb', excluding paths containing '.ipynb_checkpoints'. Additional exclusions can be added using one or
-x options (wildcards not supported), line length can be configured with
Non-code cells and cells with cell magic (anything starting with '%%') will be excluded. Line magic ('%') will be treated as a comment and restored after reformatting.
Notebooks are modified inplace.
pip install git+git://github.com/tomcatling/black-nb.git#egg=black-nb
nb-black requires Python 3.6 or later.
To apply black with a line length of 88 to all notebooks under the current directory, excluding anything with 'example' in its path and 'messy.ipynb' in the current directory:
black-nb . -l 88 -x example -x ./messy.ipynb
Copyright © 2019 Tom Catling.
black-nb is distributed under the terms of the ISC licence.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size black_nb-0.0.1-py3-none-any.whl (4.0 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size black-nb-0.0.1.tar.gz (3.7 kB)||File type Source||Python version None||Upload date||Hashes View|