Report

500 statements analysed.

Duplication

  now previous difference
nb duplicated lines 0 0 =
percent duplicated lines 0.000 0.000 =

Raw metrics

type number % previous difference
code 523 78.41 523 =
docstring 85 12.74 85 =
comment 35 5.25 35 =
empty 24 3.60 24 =

External dependencies

MySQLdb (mythalsig)

Statistics by type

type number old number difference %documented %badname
module 1 1 = 100.00 0.00
class 5 5 = 100.00 0.00
method 26 26 = 100.00 0.00
function 3 3 = 100.00 0.00

Total errors / warnings

type number previous difference
convention 67 67 =
refactor 8 8 =
warning 6 6 =
error 0 0 =

Messages

message id occurences
C0301 67
W0141 4
W0121 2
R0915 2
R0914 2
R0912 2
R0904 1
R0903 1

Global evaluation

Your code has been rated at 8.38/10 (previous run: 8.38/10)

Messages

type module object line message
C mythalsig   44 Line too long (156/80)
C mythalsig   45 Line too long (119/80)
C mythalsig   48 Line too long (97/80)
C mythalsig   50 Line too long (121/80)
C mythalsig   54 Line too long (84/80)
C mythalsig   72 Line too long (84/80)
C mythalsig   106 Line too long (90/80)
C mythalsig   111 Line too long (98/80)
C mythalsig   112 Line too long (90/80)
C mythalsig   142 Line too long (93/80)
C mythalsig   165 Line too long (81/80)
C mythalsig   166 Line too long (82/80)
C mythalsig   170 Line too long (83/80)
C mythalsig   177 Line too long (85/80)
C mythalsig   192 Line too long (86/80)
C mythalsig   223 Line too long (101/80)
C mythalsig   249 Line too long (94/80)
C mythalsig   254 Line too long (91/80)
C mythalsig   258 Line too long (89/80)
C mythalsig   261 Line too long (90/80)
C mythalsig   266 Line too long (105/80)
C mythalsig   299 Line too long (98/80)
C mythalsig   314 Line too long (102/80)
C mythalsig   330 Line too long (84/80)
C mythalsig   347 Line too long (91/80)
C mythalsig   352 Line too long (104/80)
C mythalsig   358 Line too long (89/80)
C mythalsig   361 Line too long (129/80)
C mythalsig   366 Line too long (115/80)
C mythalsig   369 Line too long (106/80)
C mythalsig   373 Line too long (90/80)
C mythalsig   375 Line too long (116/80)
C mythalsig   388 Line too long (141/80)
C mythalsig   390 Line too long (122/80)
C mythalsig   398 Line too long (106/80)
C mythalsig   404 Line too long (94/80)
C mythalsig   410 Line too long (81/80)
C mythalsig   411 Line too long (111/80)
C mythalsig   412 Line too long (104/80)
C mythalsig   433 Line too long (87/80)
C mythalsig   435 Line too long (96/80)
C mythalsig   437 Line too long (91/80)
C mythalsig   438 Line too long (103/80)
C mythalsig   445 Line too long (101/80)
C mythalsig   446 Line too long (104/80)
C mythalsig   447 Line too long (104/80)
C mythalsig   448 Line too long (104/80)
C mythalsig   478 Line too long (84/80)
C mythalsig   481 Line too long (143/80)
C mythalsig   495 Line too long (102/80)
C mythalsig   497 Line too long (85/80)
C mythalsig   500 Line too long (94/80)
C mythalsig   517 Line too long (97/80)
C mythalsig   518 Line too long (147/80)
C mythalsig   525 Line too long (133/80)
C mythalsig   536 Line too long (115/80)
C mythalsig   540 Line too long (101/80)
C mythalsig   541 Line too long (88/80)
C mythalsig   542 Line too long (84/80)
C mythalsig   552 Line too long (82/80)
C mythalsig   568 Line too long (138/80)
C mythalsig   574 Line too long (88/80)
C mythalsig   581 Line too long (110/80)
C mythalsig   582 Line too long (94/80)
C mythalsig   616 Line too long (98/80)
C mythalsig   626 Line too long (82/80)
C mythalsig   628 Line too long (99/80)
R mythalsig LyngSatHTMLParser 90 Too many public methods (28/20)
W mythalsig Region.get_presets 282 Used builtin function 'map'
W mythalsig Region.search 293 Used builtin function 'filter'
W mythalsig Region.search 295 Used builtin function 'filter'
R mythalsig Matcher.assign_icons 459 Too many local variables (27/15)
W mythalsig Matcher.assign_icons 472 Used builtin function 'map'
R mythalsig Matcher.assign_icons 459 Too many branches (36/12)
R mythalsig Matcher.assign_icons 459 Too many statements (111/50)
R mythalsig Matcher 450 Not enough public methods (1/2)
R mythalsig main 622 Too many local variables (29/15)
W mythalsig main 630 Use of the global statement
W mythalsig main 649 Use of the global statement
R mythalsig main 622 Too many branches (26/12)
R mythalsig main 622 Too many statements (85/50)