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.3 (2019-11-13)
- Added official Python 3.8 support and tests
0.1.2 (2019-10-29)
- Fixed compatibility with
flake8==3.7.9
0.1.1 (2019-10-24)
- Added console-script 'flake8-nb' as an alias for 'flake8_nb'
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.3.tar.gz
(36.3 kB
view hashes)
Built Distribution
flake8_nb-0.1.3-py3-none-any.whl
(20.9 kB
view hashes)
Close
Hashes for flake8_nb-0.1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3e27d0750c06b4327b5dd8cba8f2619d77290ff997761a271a0c258a464077b |
|
MD5 | e358c7e93be2b0ec1b24f32171d7062e |
|
BLAKE2b-256 | 06a3eb1fb2cfb267c6c8357424bbb6f0a9d5bb596112de575e8011d6a22ff0b1 |