Flake8 based checking for jupyter notebooks
Project description
flake8-nb
flake8
checking for jupyter notebooks.
Basically this is a hack on the flake8
's Application
class,
which adds parsing and a cell based formatter for *.ipynb
files.
Features
- flake8 CLI tests for jupyter notebooks
- Full base functionality of
flake8
and its plugins - Input cell based error formating
- Report fine tuning with cell-tags (
flake8-noqa-tags
see usage)
Example
If you had a notebook with name example_notebook.ipynb
, where the code cell
which was executed as 34th cell (In[34]
) had the following code:
bad_formated_dict = {"missing":"space"}
running flake8_nb
would result in the following output.
$ flake8_nb example_notebook.ipynb
example_notebook.ipynb#In[34]:1:31: E231 missing whitespace after ':'
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Sebastian Weigand 💻 🤔 🚧 📆 🚇 ⚠️ 📖 |
This project follows the all-contributors specification. Contributions of any kind welcome!
History
0.1.0 (2019-10-22)
- First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flake8_nb-0.1.0.tar.gz
(35.6 kB
view hashes)
Built Distribution
flake8_nb-0.1.0-py3-none-any.whl
(20.7 kB
view hashes)
Close
Hashes for flake8_nb-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82e2a4de43a7585f52858a523a374b315e3e7847158467fa48bda5a8cee8688d |
|
MD5 | 9826d80b27622a224fd046103234ede8 |
|
BLAKE2b-256 | 60394722d66fc61633c310dfeda60baa160806a876990c98a757bdd9d6a77693 |