Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
175 lines (146 sloc) 6.15 KB
************* Module pyxmpp.xmppstringprep
I0011: 18: Locally disabling 'W0402'
************* Module pyxmpp.cache
W0511:563: TODO: optimize somehow.
************* Module pyxmpp.streamsasl
I0011: 17: Locally disabling 'W0201'
************* Module pyxmpp.jid
I0011: 17: Locally disabling 'W0232'
I0011: 17: Locally disabling 'E0201'
************* Module pyxmpp.xmlextra
I0011: 17: Locally disabling 'C0103'
I0011: 17: Locally disabling 'W0132'
I0011: 17: Locally disabling 'W0611'
************* Module pyxmpp.streambase
I0011: 17: Locally disabling 'W0201'
************* Module pyxmpp.clientstream
I0011: 17: Locally disabling 'W0221'
W0511:349: FIXME: that should be the hostname choosen from SRV records found.
************* Module pyxmpp.all
I0011: 17: Locally disabling 'W0611'
************* Module pyxmpp.objects
I0011: 17: Locally disabling 'W0232'
I0011: 17: Locally disabling 'E0201'
************* Module pyxmpp.streamtls
I0011: 17: Locally disabling 'W0201'
************* Module pyxmpp.version
I0011: 1: Locally disabling 'W0103'
I0011: 1: Locally disabling 'W0131'
************* Module pyxmpp._xmlextra
I0001: 0: Unable to run raw checkers on built-in module pyxmpp._xmlextra
W0103: 0: Missing required attribute "__revision__"
W0131: 0:remove_ns: Missing docstring
W0131: 0:replace_ns: Missing docstring
W0131: 0:sax_reader_new: Missing docstring
************* Module pyxmpp.jabber.muc
W0302: 0: Too many lines in module (1020)
W0511:639: TODO: kicks
W0511:691: TODO: ProtocolError
W0511:698: TODO: ProtocolError
************* Module pyxmpp.jabber.muccore
W0511:203: TODO: since -- requires parsing of Jabber dateTime profile
W0511:508: FIXME: alt,decline,invite,password
W0511:549: FIXME: implement
************* Module pyxmpp.jabber.all
I0011: 17: Locally disabling 'W0611'
************* Module pyxmpp.jabber.simple
I0011: 17: Locally disabling 'W0232'
I0011: 17: Locally disabling 'E0201'
************* Module pyxmpp.jabber.disco
I0011: 17: Locally disabling 'W0201'
************* Module pyxmpp.jabber.vcard
I0011: 17: Locally disabling 'W0302'
W0511:1326: FIXME: agent field
************* Module pyxmpp.jabberd.all
I0011: 17: Locally disabling 'W0611'
************* Module pyxmpp.jabberd.componentstream
I0011: 17: Locally disabling 'W0221'
I0011: 17: Locally disabling 'W0201'
************* Module pyxmpp.sasl.core
W0511:188: FIXME: use some better RNG (/dev/urandom maybe)
Report
======
6811 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 7493 47.76 7493 =
docstring 6433 41.01 6433 =
comment 770 4.91 770 =
empty 992 6.32 992 =
External dependencies
---------------------
::
stringprep (pyxmpp.xmppstringprep)
random (pyxmpp.streambase,pyxmpp.stanza,pyxmpp.resolver,pyxmpp.sasl.core,pyxmpp.sasl)
logging (pyxmpp.streamsasl,pyxmpp.streambase,pyxmpp.clientstream,pyxmpp.client,pyxmpp.stream,pyxmpp.streamtls,pyxmpp.stanzaprocessor,pyxmpp.jabber.muc,pyxmpp.jabber.clientstream,pyxmpp.jabber.client,pyxmpp.jabber.register,pyxmpp.jabberd.component,pyxmpp.jabberd.componentstream,pyxmpp.sasl.plain,pyxmpp.sasl.core,pyxmpp.sasl.digest_md5)
socket (pyxmpp.streambase,pyxmpp.resolver,pyxmpp.streamtls)
warnings (pyxmpp.jid)
libxml2 (pyxmpp.roster,pyxmpp.presence,pyxmpp.xmlextra,pyxmpp.streambase,pyxmpp.stanza,pyxmpp.message,pyxmpp.objects,pyxmpp.stanzaprocessor,pyxmpp.iq,pyxmpp.error,pyxmpp.jabber.dataforms,pyxmpp.jabber.muccore,pyxmpp.jabber.delay,pyxmpp.jabber.disco,pyxmpp.jabber.vcard,pyxmpp.jabber.register)
base64 (pyxmpp.streamsasl,pyxmpp.jabber.vcard)
weakref (pyxmpp.jid,pyxmpp.jabber.muc)
threading (pyxmpp.cache,pyxmpp.xmlextra,pyxmpp.streambase,pyxmpp.client,pyxmpp.expdict,pyxmpp.stanzaprocessor,pyxmpp.jabberd.component)
M2Crypto
\-X509 (pyxmpp.streamtls)
\-SSL (pyxmpp.streamtls)
| \-cb (pyxmpp.streamtls)
| \-Context (pyxmpp.streamtls)
\-m2 (pyxmpp.streamtls)
dns
\-exception (pyxmpp.resolver)
\-name (pyxmpp.resolver)
\-resolver (pyxmpp.resolver)
encodings
\-idna (pyxmpp.jid,pyxmpp.resolver)
re (pyxmpp.jid,pyxmpp.xmlextra,pyxmpp.resolver,pyxmpp.jabber.vcard,pyxmpp.sasl.digest_md5)
copy (pyxmpp.jabber.dataforms)
os (pyxmpp.streambase)
Modules dependencies graph
--------------------------
external imports graph has been written to ext_import_graph
internal imports graph has been written to int_import_graph
Statistics by type
------------------
type number old number difference %documented %badname
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
module 45 45 = 97.78 0.00
class 125 125 = 100.00 0.00
method 679 679 = 98.53 0.74
function 47 47 = 93.62 0.00
Total errors / warnings
-----------------------
type number previous difference
::::::::::::::::::::::::::::::::::::::
convention 0 0 =
refactor 0 0 =
warning 15 15 =
error 0 3 -3.00
% errors / warnings by module
-----------------------------
module error warning refactor convention
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
pyxmpp.jabber.muc 0.00 26.67 0.00 0.00
pyxmpp._xmlextra 0.00 26.67 0.00 0.00
pyxmpp.jabber.muccore 0.00 20.00 0.00 0.00
pyxmpp.sasl.core 0.00 6.67 0.00 0.00
pyxmpp.jabber.vcard 0.00 6.67 0.00 0.00
pyxmpp.clientstream 0.00 6.67 0.00 0.00
pyxmpp.cache 0.00 6.67 0.00 0.00
Messages
--------
message id occurences
::::::::::::::::::::::
W0511 10
W0131 3
W0302 1
W0103 1
Global evaluation
-----------------
Your code has been rated at 9.98/10 (previous run: 9.96/10)