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 Dependabot Status

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.3.6.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: jupyterblack-0.3.6.tar.gz
  • Upload date:
  • Size: 9.4 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.3.6.tar.gz
Algorithm Hash digest
SHA256 5370dd957a8109ccffd78fa762ccc1fdab59c29fc7d7210fb4d032d5bd55f222
MD5 792e28308bc4764e101864c32996b132
BLAKE2b-256 c97d25a152bfebbca86443da04d0efa022fe422001e2323fbfdd3013c6f9fdcf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jupyterblack-0.3.6-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.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 d095c18678d23269d6411971ff75eb491a3a7694915388c8b9e775c111b86dbb
MD5 5efd612a44c56485105efd75755a524f
BLAKE2b-256 fbace6edc0b6c57ee3c5d35b7792887ce77d8b51a28f7dbcf40f661d317b6dc4

See more details on using hashes here.

Supported by

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