Prospector

What is Prospector?

From Prospector Documentation

Prospector is a tool to analyse Python code and output information about errors, potential problems, convention violations and complexity.

Report: jeopardy_quiz.py

jeopardy_quiz.py: L128:80 None: pep8 - E501 line too long (95 > 79 characters)

jeopardy_quiz.py: L358:80 None: pep8 - E501 line too long (138 > 79 characters)

jeopardy_quiz.py: L449:1 None: pep8 - E303 too many blank lines (3)

jeopardy_quiz.py: L10:80 None: pep8 - E501 line too long (86 > 79 characters)

jeopardy_quiz.py: L151:29 None: pyflakes - F999 ‘END’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L173:80 None: pep8 - E501 line too long (85 > 79 characters)

jeopardy_quiz.py: L148:19 None: pyflakes - F999 ‘answer’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L279:- None: pep257 - D202 No blank lines allowed after function docstring (found 1)

jeopardy_quiz.py: L279:- None: pep257 - D400 First line should end with a period (not ‘p’)

jeopardy_quiz.py: L279:1 None: pep8 - E302 expected 2 blank lines, found 1

jeopardy_quiz.py: L152:13 None: pyflakes - F999 ‘label’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L202:80 None: pep8 - E501 line too long (192 > 79 characters)

jeopardy_quiz.py: L156:23 None: pyflakes - F999 ‘answer’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L160:29 None: pyflakes - F999 ‘END’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L417:5 None: pep8 - E303 too many blank lines (2)

jeopardy_quiz.py: L36:1 None: pep8 - E303 too many blank lines (3)

jeopardy_quiz.py: L38:1 None: pep8 - E265 block comment should start with ‘# ‘

jeopardy_quiz.py: L38:80 None: pep8 - E501 line too long (81 > 79 characters)

jeopardy_quiz.py: L167:9 None: pyflakes - F999 ‘score’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L43:80 None: pep8 - E501 line too long (189 > 79 characters)

jeopardy_quiz.py: L45:80 None: pep8 - E501 line too long (140 > 79 characters)

jeopardy_quiz.py: L174:- None: pep257 - D401 First line should be in imperative mood (‘Add’, not ‘Adds’)

jeopardy_quiz.py: L174:- None: pep257 - D202 No blank lines allowed after function docstring (found 1)

jeopardy_quiz.py: L174:- None: pep257 - D400 First line should end with a period (not ‘w’)

jeopardy_quiz.py: L174:1 None: pep8 - E302 expected 2 blank lines, found 1

jeopardy_quiz.py: L189:27 None: pyflakes - F999 ‘BOTTOM’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L178:80 None: pep8 - E501 line too long (125 > 79 characters)

jeopardy_quiz.py: L436:5 None: pyflakes - F841 local variable ‘windowtitle’ is assigned to but never used

jeopardy_quiz.py: L53:1 None: pyflakes - F403 ‘from Tkinter import *’ used; unable to detect undefined names

jeopardy_quiz.py: L310:- None: pep257 - D401 First line should be in imperative mood (‘Thi’, not ‘This’)

jeopardy_quiz.py: L310:1 None: pep8 - E302 expected 2 blank lines, found 1

jeopardy_quiz.py: L440:5 None: pyflakes - F841 local variable ‘splash’ is assigned to but never used

jeopardy_quiz.py: L440:80 None: pep8 - E501 line too long (303 > 79 characters)

jeopardy_quiz.py: L59:1 None: pyflakes - F401 ‘time’ imported but unused

jeopardy_quiz.py: L188:19 None: pyflakes - F999 ‘Frame’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L61:1 None: pyflakes - F401 ‘subprocess’ imported but unused

jeopardy_quiz.py: L191:5 None: pep8 - N806 variable in function should be lowercase

jeopardy_quiz.py: L191:16 None: pyflakes - F999 ‘Frame’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L192:24 None: pyflakes - F999 ‘BOTTOM’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L321:80 None: pep8 - E501 line too long (87 > 79 characters)

jeopardy_quiz.py: L66:- None: pep257 - D202 No blank lines allowed after function docstring (found 1)

jeopardy_quiz.py: L66:5 None: pep8 - N802 function name should be lowercase

jeopardy_quiz.py: L70:80 None: pep8 - E501 line too long (102 > 79 characters)

jeopardy_quiz.py: L330:- None: pep257 - D202 No blank lines allowed after function docstring (found 1)

jeopardy_quiz.py: L330:- None: pep257 - D400 First line should end with a period (not ‘n’)

jeopardy_quiz.py: L334:80 None: pep8 - E501 line too long (105 > 79 characters)

jeopardy_quiz.py: L312:80 None: pep8 - E501 line too long (121 > 79 characters)

jeopardy_quiz.py: L213:13 None: pyflakes - F999 ‘StringVar’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L344:80 None: pep8 - E501 line too long (146 > 79 characters)

jeopardy_quiz.py: L153:13 None: pyflakes - F999 ‘score’ may be undefined, or defined from star imports: Tkinter

jeopardy_quiz.py: L351:80 None: pep8 - E501 line too long (87 > 79 characters)

jeopardy_quiz.py: L352:80 None: pep8 - E501 line too long (153 > 79 characters)

jeopardy_quiz.py: L353:80 None: pep8 - E501 line too long (101 > 79 characters)

jeopardy_quiz.py: L357:80 None: pep8 - E501 line too long (132 > 79 characters)

jeopardy_quiz.py: L102:- None: pep257 - D205 1 blank line required between summary line and description (found 0)

jeopardy_quiz.py: L359:80 None: pep8 - E501 line too long (179 > 79 characters)

jeopardy_quiz.py: L360:80 None: pep8 - E501 line too long (128 > 79 characters)

jeopardy_quiz.py: L361:80 None: pep8 - E501 line too long (97 > 79 characters)

jeopardy_quiz.py: L362:80 None: pep8 - E501 line too long (92 > 79 characters)

jeopardy_quiz.py: L363:80 None: pep8 - E501 line too long (111 > 79 characters)

jeopardy_quiz.py: L364:80 None: pep8 - E501 line too long (93 > 79 characters)

jeopardy_quiz.py: L365:80 None: pep8 - E501 line too long (117 > 79 characters)

jeopardy_quiz.py: L366:80 None: pep8 - E501 line too long (162 > 79 characters)

jeopardy_quiz.py: L367:80 None: pep8 - E501 line too long (97 > 79 characters)

jeopardy_quiz.py: L368:80 None: pep8 - E501 line too long (142 > 79 characters)

jeopardy_quiz.py: L369:80 None: pep8 - E501 line too long (140 > 79 characters)

jeopardy_quiz.py: L242:80 None: pep8 - E501 line too long (82 > 79 characters)

jeopardy_quiz.py: L371:80 None: pep8 - E501 line too long (361 > 79 characters)

jeopardy_quiz.py: L372:80 None: pep8 - E501 line too long (323 > 79 characters)

jeopardy_quiz.py: L373:80 None: pep8 - E501 line too long (137 > 79 characters)

jeopardy_quiz.py: L374:80 None: pep8 - E501 line too long (122 > 79 characters)

jeopardy_quiz.py: L375:80 None: pep8 - E501 line too long (138 > 79 characters)

jeopardy_quiz.py: L376:80 None: pep8 - E501 line too long (85 > 79 characters)

jeopardy_quiz.py: L121:- None: pep257 - D400 First line should end with a period (not ‘”’)

jeopardy_quiz.py: L121:1 None: pep8 - E302 expected 2 blank lines, found 1

jeopardy_quiz.py: L125:80 None: pep8 - E501 line too long (115 > 79 characters)

jeopardy_quiz.py: L166:9 None: pyflakes - F999 ‘label’ may be undefined, or defined from star imports: Tkinter

Check Summary

Started: 2017-04-01 20:22:55.240846
Finished: 2017-04-01 20:22:55.316925
Time Taken: 0.08 seconds
Formatter: text
Profiles: default, doc_warnings, strictness_veryhigh, no_doc_warnings, no_test_warnings, no_member_warnings
Strictness: veryhigh

Libraries Used: Tools Run: dodgy, frosted, mccabe, pep257, pep8, pyflakes, pyroma

Found: 78

Report: setup.py

Details

setup.py: L1:- None: pep257 - D100 Missing docstring in public module

setup.py: L2:1 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L5:1 None: pyflakes - F401 ‘codecs.open’ imported but unused

setup.py: L9:1 None: pep8 - E302 expected 2 blank lines, found 1

setup.py: L9:- None: pep257 - D103 Missing docstring in public function

setup.py: L13:9 None: pep8 - E123 closing bracket does not match indentation of opening bracket’s line

setup.py: L15:- None: pep257 - D210 No whitespaces allowed surrounding docstring text

setup.py: L15:- None: pep257 - D400 First line should end with a period (not ‘h’)

setup.py: L15:1 None: pep8 - E302 expected 2 blank lines, found 1

setup.py: L15:32 None: pep8 - E202 whitespace before ‘)’

setup.py: L15:1 None: pyflakes - F811 redefinition of unused ‘find_packages’ from line 3

setup.py: L20:23 None: pep8 - E201 whitespace after ‘(‘

setup.py: L20:27 None: pep8 - E202 whitespace before ‘)’

setup.py: L33:1 None: pep8 - E303 too many blank lines (3)

setup.py: L34:1 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L39:80 None: pep8 - E501 line too long (97 > 79 characters)

setup.py: L40:7 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L42:1 None: pep8 - W191 indentation contains tabs

setup.py: L42:4 None: pep8 - E128 continuation line under-indented for visual indent

setup.py: L50:9 None: pep8 - E121 continuation line under-indented for hanging indent

setup.py: L69:9 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L71:9 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L72:9 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L73:9 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L74:9 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L75:5 None: pep8 - E122 continuation line missing indentation or outdented

setup.py: L76:7 None: pep8 - E126 continuation line over-indented for hanging indent

setup (setup.py): L-:- None: pyroma - PYR04 The package’s version number does not comply with PEP-386.

setup (setup.py): L-:- None: pyroma - PYR06 The package’s long_description is quite short.

setup (setup.py): L-:- None: pyroma - PYR14 You are using Setuptools or Distribute but do not specify if this package is zip_safe or not. You should specify it, as it defaults to True, which you probably do not want.

setup (setup.py): L-:- None: pyroma - PYR15 Setuptools and Distribute support running tests. By specifying a test suite, it’s easy to find and run tests both for automated tools and humans.

setup.py: L-:1 None: pep8 - E101 indentation contains mixed spaces and tabs

setup.py: L78:7 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L80:9 None: pep8 - E121 continuation line under-indented for hanging indent

setup.py: L81:9 None: pep8 - E123 closing bracket does not match indentation of opening bracket’s line

setup.py: L83:9 None: pep8 - E121 continuation line under-indented for hanging indent

setup.py: L83:9 None: pep8 - E265 block comment should start with ‘# ‘

setup.py: L88:13 None: pep8 - E123 closing bracket does not match indentation of opening bracket’s line

setup.py: L89:9 None: pep8 - E123 closing bracket does not match indentation of opening bracket’s line

setup.py: L94:7 None: pep8 - E123 closing bracket does not match indentation of opening bracket’s line

Check Summary

Started: 2017-04-01 20:22:42.728472
Finished: 2017-04-01 20:22:42.834610
Time Taken: 0.11 seconds
Formatter: text
Profiles: default, doc_warnings, full_pep8, strictness_veryhigh, no_doc_warnings, no_test_warnings, no_member_warnings
Strictness: veryhigh

Libraries Used: Tools Run: dodgy, frosted, mccabe, pep257, pep8, pyflakes, pyroma

Found: 41