Skip to main content

`Black` for Jupyter notebooks.

Project description

Build Status GitHub Actions Status: CI DOI

blackbook

Black for Jupyter notebooks.

How?

$ pip install blackbook
$ blackbook .
2019-01-28 17:15:10.857 | INFO     | blackbook.__main__:main:31 - All done! 📖
2019-01-28 17:15:10.857 | INFO     | blackbook.__main__:main:33 - 1 notebooks reformatted. 1 left unchanged.

You can also run blackbook over a single notebook

$ blackbook unformatted.ipynb
2019-01-28 17:15:12.663 | INFO     | blackbook.__main__:main:31 - All done! 📖
2019-01-28 17:15:12.663 | INFO     | blackbook.__main__:main:33 - 1 notebooks reformatted. 0 left unchanged.

Why?

From black:

Black is the uncompromising Python code formatter. By using it, you agree to cede control over minutiae of hand-formatting. In return, Black gives you speed, determinism, and freedom from pycodestyle nagging about formatting. You will save time and mental energy for more important matters.

There are two black implementations for Jupyter notebooks:

These both work in a given notebook session, blackbook will search a directory tree and reformat the notebooks in an uncompromising way.

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

blackbook-0.0.6.tar.gz (3.0 kB view details)

Uploaded Source

File details

Details for the file blackbook-0.0.6.tar.gz.

File metadata

  • Download URL: blackbook-0.0.6.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.14.0 CPython/3.7.6

File hashes

Hashes for blackbook-0.0.6.tar.gz
Algorithm Hash digest
SHA256 ab6370333e0b1f3791f90b4d275944b839082a6e4d6ec7bfd66bce234a8eb1df
MD5 cc45b1c16f52da5021736db6fb12bb15
BLAKE2b-256 af8ea897f02861da711650bb2c8983206185293561d5942ba78f7b858e4bbac9

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