4.4 Run flake8
Run flake8
. The output of flake8
on sample.py
shown below
C:\kpurma\PythonDevelopmentProcess>python -m flake8 sample.py
sample.py:1:1: D100 Missing docstring in public module
sample.py:30:1: F401 'os' imported but unused
sample.py:31:1: W293 blank line contains whitespace
sample.py:32:1: E302 expected 2 blank lines, found 1
sample.py:33:1: D400 First line should end with a period
sample.py:35:1: D107 Missing docstring in __init__
sample.py:36:13: E117 over-indented
sample.py:38:13: F841 local variable 'd' is assigned to but never used
sample.py:41:13: E117 over-indented
sample.py:43:21: E117 over-indented
sample.py:44:13: E722 do not use bare 'except'
sample.py:45:21: E117 over-indented
sample.py:48:1: E305 expected 2 blank lines after class or
function definition, found 1
Fix flake8
issues and run falke8 again to check there is no errors reported.
Source code sample_fixed.py
:
#Source code sample.fixed.py:
“””Sample file with flake8 errors fixed.”””
class AddTen:
"""Class for add ten to a given number."""
def __init__(self, user_input: int = 0):
“””Initialization.”””
self.user_input = user_input
self.new_varaible = 10
def add_ten(self)->int:
"""Method to add ten to given number."""
try:
return self.new_varaible + self.user_input
except Exception as e:
raise e
Run flake on fixed code.
C:\kpurma\PythonDevelopmentProcess>python -m flake8 sample_fixed.py
C:\kpurma\PythonDevelopmentProcess>