https://github.com/csurfer/blackcellmagic
IPython magic command to format python code in cell using black.
https://github.com/csurfer/blackcellmagic
Last synced: 10 days ago
JSON representation
IPython magic command to format python code in cell using black.
- Host: GitHub
- URL: https://github.com/csurfer/blackcellmagic
- Owner: csurfer
- License: mit
- Created: 2018-04-25T14:27:26.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-31T19:59:44.000Z (almost 3 years ago)
- Last Synced: 2024-10-13T11:26:19.714Z (6 months ago)
- Language: Python
- Size: 39.1 KB
- Stars: 306
- Watchers: 12
- Forks: 13
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.rst
- License: LICENSE
Awesome Lists containing this project
- awesome-jupyter-resources - GitHub - 44% open · ⏱️ 18.09.2021): (Jupyter-magic拓展)
README
# blackcellmagic
[](https://pypi.python.org/pypi/blackcellmagic)
[](https://pypi.python.org/pypi/blackcellmagic)
[](https://raw.githubusercontent.com/csurfer/blackcellmagic/master/LICENSE)
[](https://pepy.tech/project/blackcellmagic)IPython magic command to format python code in cell using [black](https://github.com/ambv/black).

## What is the magic command?
```python
%%black
```## Setup
### Using pip
```bash
pip install blackcellmagic
```### Directly from the repository
```bash
git clone https://github.com/csurfer/blackcellmagic.git
python blackcellmagic/setup.py install
```### Load Extension in IPython
```python
%load_ext blackcellmagic
```## Usage
```python
# To have it formatted to black default length 88 with string normalization.
%%black# To have it formatted to a particular line length.
%%black -l 79
%%black --line-length 79# To skip string normalization.
%%black -S
%%black --skip-string-normalization
```## Extras
Tobin Jones has been kind enough to develop a NPM package over blackcellmagic to format all cells at once which can be found [here](https://github.com/tobinjones/jupyterlab_formatblack).
## Contributing
### Bug Reports and Feature Requests
Please use [issue tracker](https://github.com/csurfer/blackcellmagic/issues) for reporting bugs or feature requests.
### Development
Pull requests are most welcome.
### Buy the developer a cup of coffee!
If you found the utility helpful you can buy me a cup of coffee using
[](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=3BSBW7D45C4YN&lc=US¤cy_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted)