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.8 (2020-06-09)
- Set max supported version of
flake8
to be<=3.8.3
0.1.7 (2020-05-25)
- Set max supported version of
flake8
to be<=3.8.2
0.1.6 (2020-05-20)
- Set max supported version of
flake8
to be<=3.8.1
- Fixed bug with
--exclude
option
0.1.4 (2020-01-01)
- Set max supported 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.8.tar.gz
(38.1 kB
view hashes)
Built Distribution
flake8_nb-0.1.8-py3-none-any.whl
(21.4 kB
view hashes)
Close
Hashes for flake8_nb-0.1.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c991448f5d654668caeeeaf3306989e8e2208ae7b0e5986e111baac5db0c8993 |
|
MD5 | 17fb2fdd1fccdba12cfa57a5416a94aa |
|
BLAKE2b-256 | d428f22040acb974e4e45d07b7f600e449fe4fc1fb8cb0936164e220c2532522 |