Skip to main content

Format code cells in Jupyter Notebook and JupyterLab using black.

Project description

jupyterblack

continuous-integration Python 3.8+ Checked with mypy pylint Score Code style: black

pypiv

Licence CodeSize

Format code cells in Jupyter Notebook and JupyterLab using Black.

It's as simple as calling jblack

jblack notebook.ipynb

Install jupyterblack from the command line with pip

pip install jupyterblack

Usage

# Format one Jupyter file:
jblack notebook.ipynb

# Format multiple Jupyter files:
jblack notebook_1.ipynb notebook_2.ipynb [...]

# Format a directory:
jblack python/

# Format one Jupyter file with a line length of 70:
jblack -l 70 notebook.ipynb

# Show help:
jblack -h

Options

positional arguments:
  targets

optional arguments:
  -h, --help            show this help message and exit
  --check
  --pyi
  -l LINE_LENGTH, --line-length LINE_LENGTH
  -s, --skip-string-normalization
  -w WORKERS, --workers WORKERS
                        number of worker processes
  --show-invalid-code
  -t {py27,py33,py34,py35,py36,py37,py38} [{py27,py33,py34,py35,py36,py37,py38} ...], --target-version {py27,py33,py34,py35,py36,py37,py38} [{py27,py33,py34,py35,py36,py37,py38} ...]

Contribute

Support

If you are having issues or would like to propose a new feature, please use the issues tracker.

License

The project is licensed under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterblack-0.4.1.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

jupyterblack-0.4.1-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file jupyterblack-0.4.1.tar.gz.

File metadata

  • Download URL: jupyterblack-0.4.1.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for jupyterblack-0.4.1.tar.gz
Algorithm Hash digest
SHA256 e7e001b6347cb0aa502be124e306288771bcce8f2846cbdc17c8ee17a479d4f0
MD5 886919eea7b30faeff942b14c7a342cd
BLAKE2b-256 e4b64ae65119caae0e943d2b75af1d70e784c2a5f385dc35f27f86929f7e52c4

See more details on using hashes here.

File details

Details for the file jupyterblack-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: jupyterblack-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for jupyterblack-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be99e93e5bf79ce7ec080eccba91efec1e3fd43b99d27382cd3e0ce39b51b226
MD5 6fc132504ccc086d643797f2c109ff73
BLAKE2b-256 3512c94562ae102a22ad833cdefc981c43baf6f98b0b70183958bbb1a786c6b9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page