Report

316 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 450 61.90 450 =
docstring 170 23.38 170 =
comment 43 5.91 43 =
empty 64 8.80 64 =

External dependencies

 
  \-logilab 
    \-common 
      \-modutils (lint)
      \-astng (lint)
      \-fileutils (lint)
      \-interface (lint)
      \-textutils (lint)
      \-ureports (lint)
      \-configuration (lint)
pylint 
  \-__pkginfo__ (lint)
  \-checkers (lint)
  | \-utils (lint)
  \-interfaces (lint)
  \-reporters 
  | \-text (lint)
  | \-html (lint)
  \-config (lint)
  \-utils (lint)

Statistics by type

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

Total errors / warnings

type number previous difference
convention 8 8 =
refactor 2 2 =
warning 11 11 =
error 0 0 =

Messages

message id occurences
C0301 8
W0403 7
W0703 3
W0611 1
R0904 1
R0902 1

Global evaluation

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

Messages

type module object line message
C lint   17 Line too long (273/80)
C lint   75 Line too long (130/80)
C lint   78 Line too long (200/80)
C lint   82 Line too long (120/80)
C lint   86 Line too long (115/80)
C lint   90 Line too long (105/80)
C lint   94 Line too long (101/80)
C lint   97 Line too long (100/80)
W lint   43 Relative import 'logilab.common.configuration'
W lint   45 Relative import 'logilab.common.astng'
W lint   46 Relative import 'logilab.common.modutils'
W lint   48 Relative import 'logilab.common.interface'
W lint   49 Relative import 'logilab.common.textutils'
W lint   50 Relative import 'logilab.common.fileutils'
W lint   51 Relative import 'logilab.common.ureports'
R lint PyLinter 109 Too many instance attributes (14/7)
W lint PyLinter.check 384 Catch "Exception"
W lint PyLinter.check 399 Catch "Exception"
W lint PyLinter.report_evaluation 614 Catch "Exception"
R lint PyLinter 109 Too many public methods (56/20)
W lint   35 Unused import utils