Using Pylint in Ipython (Jupyter-Notebook)
I suggest you consider the nbQA tool:
pip install nbqa pylint
nbqa pylint my_notebook.ipynb
Besides pylint
, nbqa
makes it easy to run several other formatter and linter tools and is easy to integrate into your development workflow via their dedicated pre-commit hooks.
pycodestyle is an equivalent of pylint
for Jupyter Notebook which is able to check your code against the PEP8
style guide.
First, you need to install the pycodestyle
in jupyter notebook
by typing this command,
!pip install pycodestyle pycodestyle_magic
Run this command in a cell of jupyter notebook. After successful installation, you have to load the magic in a Jupyter Notebook cell like this,
%load_ext pycodestyle_magic
Then, you have to use pycodestyle
in a cell in which you want to investigate your code against PEP8
standards.
Below are some examples for more and clear understanding,
%%pycodestyle
a=1
Output: pycodestyle
will give you this message,
2:2: E225 missing whitespace around operator
Another example,
%%pycodestyle
def square_of_number(
num1, num2, num3,
num4):
return num1**2, num2**2, num3**2, num4**2
Output:
2:1: E302 expected 2 blank lines, found 0
3:23: W291 trailing whitespace