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 💻 🤔 🚧 📆 🚇 ⚠️ 📖 |
Jt Miclat 🐛 |
Philipp Eisenhauer 🐛 |
This project follows the all-contributors specification. Contributions of any kind welcome!
History
0.1.6 (2020-05-20)
- Set max version of
flake8
to be<=3.8.1
- Fixed bug with
--exclude
option
0.1.4 (2020-01-01)
- Set max version of
flake8
to be<3.8.0
, to prevent breaking due to changes offlake8
's inner workings.
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.6.tar.gz
(38.0 kB
view hashes)
Built Distribution
flake8_nb-0.1.6-py3-none-any.whl
(21.4 kB
view hashes)
Close
Hashes for flake8_nb-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42e1ce5b09e64ffb8b658152cc38cb19de90a50b48dadd9187a0c5c5b9c582f2 |
|
MD5 | 2344869dd759a42636407d8e2946c73b |
|
BLAKE2b-256 | 003387a20cb2eb27bef523d63100e6d9e937f938f8e6fd8182311ead535ba931 |