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.2.tar.gz (9.3 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.2-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jupyterblack-0.3.2.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for jupyterblack-0.3.2.tar.gz
Algorithm Hash digest
SHA256 323d093fb1229c4fa458859d5d09e69f55871efef648c08a33ff74c48b7bac1f
MD5 d7aad4e1737cf41f90c521ef0d921d2b
BLAKE2b-256 e8cfe94a7d74e319d4c800416eca3c6e8fecd2a1103345664ca0b73fa773472f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jupyterblack-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.6.1 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for jupyterblack-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d17f6d068e655f053e4808dff866e7fe78bb3f52c3defc9224b23ee73b1476cc
MD5 9c1e3b7bc0b0ecf0b4afaf7d42d6402a
BLAKE2b-256 fac3cd1baee7a3838f7d1676c6f1684710623bcab40bacf98a9089a86821e8d5

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