Report

15532 statements analysed.

Duplication

  now previous difference
nb duplicated lines 118 118 =
percent duplicated lines 0.445 0.445 =

Raw metrics

type number % previous difference
code 17414 75.75 17414 =
docstring 2539 11.04 2539 =
comment 1821 7.92 1821 =
empty 1214 5.28 1214 =

External dependencies

 
  \-packageSack (yum)
  \-Errors (yum)
  \-depsolve (yum)
  \-comps (yum)
  \-rpmsack (yum)
  \-parser (yum)
  \-misc (yum)
  \-logginglevels (yum)
  \-callbacks (yum)
  \-transactioninfo (yum)
  \-plugins (yum)
  \-yumRepo (yum)
  \-packages (yum)
  \-config (yum)
  \-repos (yum)
sqlite (yum.sqlutils)
yumcommands (cli)
cli (yumcommands,yummain)
cElementTree (yum.metalink,yum.mdparser,yum.update_md,yum.comps,yum.repoMDObject)
urlgrabber (yum,yum.parser)
  \-progress (output,yum,yum.metalink,yum.callbacks)
  \-grabber (output,yum,yum.yumRepo)
  \-mirror (yum.yumRepo)
sqlitecachec (yum.yumRepo)
iniparse (yum.config)
  \-compat (yum,yum.config,yum.plugins)
callback (yum-updatesd)
shell (cli)
yum (callback,cli,output,utils,yumcommands,yummain,yum-updatesd,yum.depsolve,yum.rpmtrans,yum.plugins)
  \-packageSack (output,yum.transactioninfo,yum.yumRepo,yum.depsolve,yum.rpmsack,yum.repos)
  \-repoMDObject (yum.yumRepo)
  \-packages (cli,yum.transactioninfo,yum.packageSack,yum.depsolve,yum.sqlitesack,yum.rpmsack)
  \-sqlitesack (yum.transactioninfo,yum.yumRepo)
  \-update_md (yum-updatesd)
  \-repos (yum.yumRepo)
  \-parser (yum-updatesd,yum.config,yum.yumRepo,yum.plugins)
  \-misc (cli,output,yummain,yum.yumRepo,yum.update_md,yum.packageSack,yum.depsolve,yum.comps,yum.rpmtrans,yum.packages,yum.sqlitesack,yum.rpmsack,yum.repos,yum.repoMDObject)
  \-pgpmsg (yum.misc)
  \-logginglevels (cli,output,shell,yumcommands,yummain,yum.yumRepo,yum.depsolve,yum.plugins)
  \-Errors (cli,shell,yumcommands,yummain,yum-updatesd,yum.metalink,yum.config,yum.transactioninfo,yum.yumRepo,yum.packageSack,yum.depsolve,yum.comps,yum.plugins,yum.packages,yum.sqlitesack,yum.misc,yum.rpmsack,yum.repos,yum.repoMDObject,yum.parser)
  \-yumRepo (yum.update_md,yum.sqlitesack)
  \-metalink (yum.yumRepo)
  \-sqlutils (yum.sqlitesack)
  \-plugins (cli,utils,yummain)
  \-i18n (cli,output,yumcommands,yummain,yum,yum.update_md,yum.comps,yum.plugins,yum.sqlitesack,yum.misc,yum.Errors,yum.rpmsack)
  \-rpmtrans (cli,output,yum)
  \-config (yum-updatesd,yum.yumRepo,yum.plugins)
  \-constants (yum.sqlitesack,yum.rpmsack)
output (cli)
gobject (yum-updatesd)
rpm (callback,cli,output,yum,yum.config,yum.depsolve,yum.rpmtrans,yum.packages,yum.rpmsack,rpmUtils.transaction,rpmUtils.miscutils)
dbus (yum-updatesd)
  \-glib (yum-updatesd)
  \-service (yum-updatesd)
gpgme (yum.misc)
  \-editutil (yum.misc)

Statistics by type

type number old number difference %documented %badname
module 40 40 = 45.00 10.00
class 181 181 = 50.83 6.63
method 1265 1265 = 52.02 0.95
function 204 204 = 51.47 1.96

Messages by category

type number previous difference
convention 0 0 =
refactor 0 0 =
warning 0 0 =
error 0 0 =

Global evaluation

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