28:1: E302 expected 2 blank lines, found 1
123:5: E303 too many blank lines (2)
1:D100: Docstring missing
39:D401: First line should be imperative: 'Thi', not 'This'
53:D401: First line should be imperative: 'Thi', not 'This'
53:D202: No blank lines allowed *after* function docstring, found 1
103:D401: First line should be imperative: 'Thi', not 'This'
103:D202: No blank lines allowed *after* function docstring, found 2
103:D208: Docstring is over-indented
165:D401: First line should be imperative: 'Thi', not 'This'
183:D401: First line should be imperative: 'Thi', not 'This'
201:D202: No blank lines allowed *after* function docstring, found 1
210:D401: First line should be imperative: 'Thi', not 'This'
245:D401: First line should be imperative: 'Thi', not 'This'
277:D401: First line should be imperative: 'Thi', not 'This'
277:D202: No blank lines allowed *after* function docstring, found 1
334:D400: First line should end with '.', not 'g'
334:D205: Blank line missing between one-line summary and description
334:D208: Docstring is over-indented
345:D400: First line should end with '.', not 's'
345:D205: Blank line missing between one-line summary and description
353:D400: First line should end with '.', not 's'
353:D205: Blank line missing between one-line summary and description
367:D401: First line should be imperative: 'Thi', not 'This'
380:D401: First line should be imperative: 'Thi', not 'This'
380:D400: First line should end with '.', not 't'
380:D205: Blank line missing between one-line summary and description
380:D208: Docstring is over-indented
410:D202: No blank lines allowed *after* function docstring, found 1