Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Jajcus/pyxmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJacek Konieczny <jajcus@jajcus.net>2004-09-12 03:11:21 +0400
committerJacek Konieczny <jajcus@jajcus.net>2004-09-12 03:11:21 +0400
commit77368d1ecbdece62f977e1f67efe9d67cbb365f2 (patch)
treedca1413d896e233422929d468721342ca59dcc0a /TODO.pylint
parent3831921d080ad063abdcb794e4047b8899ac8d1e (diff)
- more cleanup
Diffstat (limited to 'TODO.pylint')
-rw-r--r--TODO.pylint1488
1 files changed, 733 insertions, 755 deletions
diff --git a/TODO.pylint b/TODO.pylint
index f2d4572..0f00388 100644
--- a/TODO.pylint
+++ b/TODO.pylint
@@ -1,132 +1,49 @@
-************* Module pyxmpp.client
-W0141: 0: Missing docstring
-W0141: 34:ClientError: Missing docstring
-W0141: 37:FatalClientError: Missing docstring
-W0141: 40:Client: Missing docstring
-W0102: 41:Client.__init__: Dangerous default value ['sasl:DIGEST-MD5'] as argument
-W0113: 41:Client.__init__: Too many arguments (8/5)
-W0141: 62:Client.connect: Missing docstring
-W0141: 98:Client.get_stream: Missing docstring
-W0141:104:Client.disconnect: Missing docstring
-W0141:109:Client.request_session: Missing docstring
-W0141:124:Client.request_roster: Missing docstring
-W0141:133:Client.socket: Missing docstring
-W0141:136:Client.loop: Missing docstring
-W0141:141:Client.__session_timeout: Missing docstring
-W0141:144:Client.__session_error: Missing docstring
-W0141:147:Client.__session_result: Missing docstring
-W0613:147:Client.__session_result: Unused argument 'iq'
-W0141:154:Client.__roster_timeout: Missing docstring
-W0141:157:Client.__roster_error: Missing docstring
-W0141:160:Client.__roster_result: Missing docstring
-W0141:171:Client.__roster_push: Missing docstring
-W0141:186:Client.__stream_state_change: Missing docstring
-W0141:205:Client.idle: Missing docstring
-W0141:210:Client.stream_created: Missing docstring
-W0141:213:Client.stream_closed: Missing docstring
-W0141:216:Client.session_started: Missing docstring
-W0141:221:Client.stream_error: Missing docstring
-W0141:225:Client.roster_updated: Missing docstring
-W0141:228:Client.stream_state_changed: Missing docstring
-W0141:231:Client.connected: Missing docstring
-W0141:234:Client.authenticated: Missing docstring
-W0141:237:Client.authorized: Missing docstring
-W0141:240:Client.disconnected: Missing docstring
-W0611: 28: Unused import JID
-W0611: 21: Unused import libxml2
-W0611: 31: Unused import to_utf8
-W0611: 31: Unused import from_utf8
-W0611: 22: Unused import sys
-W0611: 24: Unused import traceback
-************* Module pyxmpp.clientstream
-W0301: 27: Line too long (103/100)
-W0301:120: Line too long (103/100)
-W0141: 0: Missing docstring
-W0141: 34:ClientStreamError: Missing docstring
-W0141: 37:FatalClientStreamError: Missing docstring
-W0141: 40:LegacyAuthenticationError: Missing docstring
-W0141: 43:ClientStream: Missing docstring
-W0102: 44:ClientStream.__init__: Dangerous default value ['sasl:DIGEST-MD5'] as argument
-W0113: 44:ClientStream.__init__: Too many arguments (8/5)
-W0141: 64:ClientStream._reset: Missing docstring
-W0141: 68:ClientStream.connect: Missing docstring
-W0221: 68:ClientStream.connect: Arguments number differs from overriden method
-W0221: 75:ClientStream._connect: Arguments number differs from overriden method
-W0141: 75:ClientStream._connect: Missing docstring
-W0221: 93:ClientStream.accept: Arguments number differs from overriden method
-W0141: 93:ClientStream.accept: Missing docstring
-W0141: 96:ClientStream._post_connect: Missing docstring
-W0141:101:ClientStream._try_auth: Missing docstring
-W0612:115:ClientStream._try_auth: Unused variable 'e'
-W0141:127:ClientStream._get_stream_features: Missing docstring
-W0141:136:ClientStream.do_bind: Missing docstring
-W0141:162:ClientStream.get_password: Missing docstring
-W0613:162:ClientStream.get_password: Unused argument 'realm'
-W0141:168:ClientStream.get_realms: Missing docstring
-W0141:171:ClientStream.choose_realm: Missing docstring
-W0141:178:ClientStream.check_authzid: Missing docstring
-W0102:178:ClientStream.check_authzid: Dangerous default value {} as argument
-W0111:178:ClientStream.check_authzid: Too many return statements (7/6)
-W0141:194:ClientStream.get_serv_type: Missing docstring
-W0141:197:ClientStream.get_serv_name: Missing docstring
-W0141:200:ClientStream.get_serv_host: Missing docstring
-W0141:203:ClientStream.fix_out_stanza: Missing docstring
-W0141:210:ClientStream.fix_in_stanza: Missing docstring
-W0201: 66:ClientStream._reset: Attribute 'auth_methods_left' defined outside __init__
-W0611: 21: Unused import libxml2
-W0611: 30: Unused import common_doc
-W0611: 32: Unused import from_utf8
-W0611: 29: Unused import Iq
-W0611: 25: Unused import UnicodeType
-W0611: 22: Unused import sha
-W0611: 23: Unused import time
-************* Module pyxmpp.error
-W0141: 0: Missing docstring
-W0141:173:ErrorNodeError: Missing docstring
-W0141:176:ErrorNode: Missing docstring
-W0112:177:ErrorNode.__init__: Too many branches (15/12)
-W0141:238:ErrorNode.free: Missing docstring
-W0141:244:ErrorNode.free_borrowed: Missing docstring
-W0141:247:ErrorNode.is_legacy: Missing docstring
-W0141:250:ErrorNode.xpath_eval: Missing docstring
-E0602:257:ErrorNode.xpath_eval: Undefined variable 'COMMON_NS'
-W0141:263:ErrorNode.get_condition: Missing docstring
-W0141:278:ErrorNode.get_text: Missing docstring
-W0141:287:ErrorNode.add_custom_condition: Missing docstring
-W0141:293:ErrorNode.upgrade: Missing docstring
-W0133:299:ErrorNode.upgrade: Invalid name "KeyError" (should match [a-z_][a-z0-9_]*$)
-W0622:299:ErrorNode.upgrade: Redefining built-in 'KeyError'
-W0612:299:ErrorNode.upgrade: Unused variable 'KeyError'
-W0141:327:ErrorNode.downgrade: Missing docstring
-W0612:332:ErrorNode.downgrade: Unused variable 'typ'
-W0141:340:ErrorNode.serialize: Missing docstring
-W0141:343:StreamErrorNode: Missing docstring
-W0613:344:StreamErrorNode.__init__: Unused argument 'ns'
-W0141:358:StreamErrorNode.get_message: Missing docstring
-W0141:370:StanzaErrorNode: Missing docstring
-W0141:391:StanzaErrorNode.get_type: Missing docstring
-W0141:396:StanzaErrorNode.upgrade: Missing docstring
-W0141:406:StanzaErrorNode.get_message: Missing docstring
-W0611: 24: Unused import from_utf8
-************* Module pyxmpp.expdict
-W0141: 0: Missing docstring
-W0141: 24:ExpiringDictionary: Missing docstring
-W0231: 25:ExpiringDictionary.__init__: __init__ method from base class 'dict' is not called
-W0141: 53:ExpiringDictionary.expire: Missing docstring
-************* Module pyxmpp.iq
+************* Module pyxmpp.xmppstringprep
+W0403: 24: Uses of a deprecated module 'string'
+W0403: 25: Uses of a deprecated module 'stringprep'
+W0141: 29:LookupFunction: Missing docstring
+W0141: 33:LookupTable: Missing docstring
+W0622: 41:LookupTable.lookup: Redefining built-in 'max'
+W0622: 41:LookupTable.lookup: Redefining built-in 'min'
+W0141: 37:LookupTable.lookup: Missing docstring
+W0141: 50:b1_mapping: Missing docstring
+W0622: 73:NFKC: Redefining built-in 'input'
+W0133: 73:NFKC: Invalid name "NFKC" (should match [a-z_][a-z0-9_]*$)
+W0141: 73:NFKC: Missing docstring
+W0622:103:Profile.prepare: Redefining built-in 'input'
+W0704:123:Profile.prepare: Except doesn't do anything
+W0133:176:Profile.check_bidi: Invalid name "has_L" (should match [a-z_][a-z0-9_]*$)
+W0133:177:Profile.check_bidi: Invalid name "has_RAL" (should match [a-z_][a-z0-9_]*$)
+W0201:125:Profile.prepare: Attribute 'cache_items' defined outside __init__
+W0141:205:set_stringprep_cache_size: Missing docstring
+W0121:206:set_stringprep_cache_size: Use of the global statement
+W0704:213:set_stringprep_cache_size: Except doesn't do anything
+W0611: 27: Unused import weakref
+************* Module pyxmpp.roster
+W0102: 40:RosterItem.__init__: Dangerous default value [] as argument
+W0141:138:Roster: Missing docstring
+W0612:174:Roster.from_xml: Unused variable 'nw'
+W0612:204:Roster.as_xml: Unused variable 'n'
+E0602:265:Roster.items_by_group: Undefined variable 'lower'
+W0102:279:Roster.add_item: Dangerous default value [] as argument
+E0602:319:Roster.update: Undefined variable 'RosterError'
+W0611: 25: Unused import common_root
+************* Module pyxmpp.presence
W0141: 0: Missing docstring
-W0141: 26:Iq: Missing docstring
-W0231: 28:Iq.__init__: __init__ method from base class 'Stanza' is not called
-W0151: 0:Iq.__init__: Used builtin function 'apply'
-W0141: 51:Iq.copy: Missing docstring
-W0141: 54:Iq.make_error_response: Missing docstring
-W0141: 66:Iq.make_result_response: Missing docstring
-W0141: 73:Iq.new_query: Missing docstring
-W0141: 76:Iq.get_query: Missing docstring
-W0704: 81:Iq.get_query: Except doesn't do anything
-W0141: 85:Iq.get_query_ns: Missing docstring
-W0611: 23: Unused import to_utf8
-W0611: 23: Unused import from_utf8
+W0141: 43:Presence: Missing docstring
+W0231: 45:Presence.__init__: __init__ method from base class 'Stanza' is not called
+W0151: 0:Presence.__init__: Used builtin function 'apply'
+W0112: 45:Presence.__init__: Too many branches (16/12)
+W0141: 88:Presence.copy: Missing docstring
+W0141: 91:Presence.set_status: Missing docstring
+W0141:104:Presence.get_status: Missing docstring
+W0141:111:Presence.get_show: Missing docstring
+W0141:118:Presence.set_show: Missing docstring
+W0141:131:Presence.get_priority: Missing docstring
+W0141:141:Presence.set_priority: Missing docstring
+W0141:158:Presence.make_accept_response: Missing docstring
+W0141:167:Presence.make_deny_response: Missing docstring
+W0141:176:Presence.make_error_response: Missing docstring
************* Module pyxmpp.jid
W0141: 35:is_domain_valid: Missing docstring
W0702: 39:is_domain_valid: No exception's type specified
@@ -154,270 +71,6 @@ E0201:186:JID.bare: Access to undefined member 'domain'
E0201:200:JID.__eq__: Access to undefined member 'domain'
E0201:212:JID.__hash__: Access to undefined member 'domain'
W0611: 29: Unused import to_utf8
-************* Module pyxmpp.message
-W0141: 0: Missing docstring
-W0141: 27:Message: Missing docstring
-W0231: 29:Message.__init__: __init__ method from base class 'Stanza' is not called
-W0151: 0:Message.__init__: Used builtin function 'apply'
-W0112: 29:Message.__init__: Too many branches (15/12)
-W0141: 71:Message.get_subject: Missing docstring
-W0141: 78:Message.get_thread: Missing docstring
-W0141: 85:Message.copy: Missing docstring
-W0141: 88:Message.get_body: Missing docstring
-W0141: 95:Message.make_error_response: Missing docstring
-************* Module pyxmpp.presence
-W0141: 0: Missing docstring
-W0141: 43:Presence: Missing docstring
-W0231: 45:Presence.__init__: __init__ method from base class 'Stanza' is not called
-W0151: 0:Presence.__init__: Used builtin function 'apply'
-W0112: 45:Presence.__init__: Too many branches (16/12)
-W0141: 88:Presence.copy: Missing docstring
-W0141: 91:Presence.set_status: Missing docstring
-W0141:104:Presence.get_status: Missing docstring
-W0141:111:Presence.get_show: Missing docstring
-W0141:118:Presence.set_show: Missing docstring
-W0141:131:Presence.get_priority: Missing docstring
-W0141:141:Presence.set_priority: Missing docstring
-W0141:158:Presence.make_accept_response: Missing docstring
-W0141:167:Presence.make_deny_response: Missing docstring
-W0141:176:Presence.make_error_response: Missing docstring
-************* Module pyxmpp.resolver
-W0141: 0: Missing docstring
-W0403: 28: Uses of a deprecated module 'string'
-W0141: 43:load_resolv_conf: Missing docstring
-W0141: 68:query: Missing docstring
-W0141: 82:do_query: Missing docstring
-W0114: 82:do_query: Too many local variables (22/15)
-W0621:119:do_query: Redefining name 'query' from outer scope (line 68)
-W0112: 82:do_query: Too many branches (22/12)
-W0612:102:do_query: Unused variable 'canonname'
-W0141:144:query_ns: Missing docstring
-W0622:161:query_ns: Redefining built-in 'id'
-W0621:144:query_ns: Redefining name 'query' from outer scope (line 68)
-W0612:163:query_ns: Unused variable 'addr'
-W0612:161:query_ns: Unused variable 'ed'
-W0612:161:query_ns: Unused variable 'od'
-W0622:174:shuffle_srv: Redefining built-in 'sum'
-W0141:169:shuffle_srv: Missing docstring
-W0141:188:reorder_srv: Missing docstring
-W0141:202:resolve_srv: Missing docstring
-W0141:217:getaddrinfo: Missing docstring
-W0613:217:getaddrinfo: Unused argument 'family'
-W0611: 33: Unused import DataTruncated
-W0611: 30: Unused import IntType
-W0611: 33: Unused import resolve_errors
-W0611: 30: Unused import StringType
-W0611: 24: Unused import struct
-W0611: 26: Unused import binascii
-W0611: 28: Unused import string
-W0611: 25: Unused import sys
-W0611: 30: Unused import UnicodeType
-W0611: 33: Unused import InvalidDomainName
-W0611: 33: Unused import BadPacket
-************* Module pyxmpp.roster
-W0102: 40:RosterItem.__init__: Dangerous default value [] as argument
-W0113: 40:RosterItem.__init__: Too many arguments (6/5)
-W0141:138:Roster: Missing docstring
-W0612:174:Roster.from_xml: Unused variable 'nw'
-W0612:204:Roster.as_xml: Unused variable 'n'
-E0602:265:Roster.items_by_group: Undefined variable 'lower'
-W0102:279:Roster.add_item: Dangerous default value [] as argument
-W0113:279:Roster.add_item: Too many arguments (6/5)
-E0602:319:Roster.update: Undefined variable 'RosterError'
-W0611: 25: Unused import common_root
-************* Module pyxmpp.stanza
-W0141: 0: Missing docstring
-W0141: 32:StanzaError: Missing docstring
-W0141: 38:gen_id: Missing docstring
-W0121: 39:gen_id: Use of the global statement
-W0141: 43:Stanza: Missing docstring
-W0622: 80:Stanza.__init__: Redefining built-in 'id'
-W0121: 46:Stanza.__init__: Use of the global statement
-W0404: 85:Stanza.__init__: Relative import 'error'
-W0112: 45:Stanza.__init__: Too many branches (15/12)
-W0141: 92:Stanza.free: Missing docstring
-W0141:100:Stanza.copy: Missing docstring
-W0141:103:Stanza.serialize: Missing docstring
-W0141:106:Stanza.get_node: Missing docstring
-W0141:108:Stanza.get_from: Missing docstring
-W0141:113:Stanza.get_to: Missing docstring
-W0141:118:Stanza.get_type: Missing docstring
-W0141:120:Stanza.get_id: Missing docstring
-W0141:122:Stanza.get_error: Missing docstring
-W0404:128:Stanza.get_error: Relative import 'error'
-W0141:131:Stanza.set_from: Missing docstring
-W0141:136:Stanza.set_to: Missing docstring
-W0622:141:Stanza.set_type: Redefining built-in 'type'
-W0141:141:Stanza.set_type: Missing docstring
-W0141:146:Stanza.set_id: Missing docstring
-W0622:146:Stanza.set_id: Redefining built-in 'id'
-W0141:152:Stanza.set_content: Missing docstring
-W0141:160:Stanza.add_content: Missing docstring
-W0141:166:Stanza.set_new_content: Missing docstring
-W0141:171:Stanza.add_new_content: Missing docstring
-W0141:178:Stanza.xpath_eval: Missing docstring
-E0602:185:Stanza.xpath_eval: Undefined variable 'COMMON_NS'
-W0101: 0:Stanza.__eq__: Unreachable code
-W0101: 0:Stanza.__ne__: Unreachable code
-W0611: 23: Unused import StringType
-W0611: 23: Unused import UnicodeType
-************* Module pyxmpp.stream
-W0302: 0: Too many lines in module (1337)
-W0113:114:TLSSettings.__init__: Too many arguments (8/5)
-W0113:154:Stream.__init__: Too many arguments (6/5)
-W0141:225:Stream._connect_socket: Missing docstring
-W0141:236:Stream.connect: Missing docstring
-W0141:243:Stream._connect: Missing docstring
-W0112:243:Stream._connect: Too many branches (13/12)
-W0612:259:Stream._connect: Unused variable 'canonname'
-W0141:285:Stream.accept: Missing docstring
-W0141:292:Stream._accept: Missing docstring
-W0141:305:Stream.disconnect: Missing docstring
-W0141:312:Stream._disconnect: Missing docstring
-W0141:316:Stream._post_connect: Missing docstring
-W0141:319:Stream._post_auth: Missing docstring
-W0141:322:Stream.state_change: Missing docstring
-W0141:325:Stream.close: Missing docstring
-W0141:332:Stream._close: Missing docstring
-W0141:344:Stream._make_reader: Missing docstring
-W0141:347:Stream.stream_start: Missing docstring
-W0112:347:Stream.stream_start: Too many branches (13/12)
-W0141:399:Stream.stream_end: Missing docstring
-W0613:399:Stream.stream_end: Unused argument 'doc'
-W0141:411:Stream.stanza_start: Missing docstring
-W0141:414:Stream.stanza_end: Missing docstring
-W0613:414:Stream.stanza_end: Unused argument 'doc'
-W0141:417:Stream.stanza: Missing docstring
-W0613:417:Stream.stanza: Unused argument 'doc'
-W0141:420:Stream.error: Missing docstring
-W0141:423:Stream._send_stream_end: Missing docstring
-W0622:436:Stream._send_stream_start: Redefining built-in 'id'
-W0141:436:Stream._send_stream_start: Missing docstring
-W0141:457:Stream._send_stream_error: Missing docstring
-W0141:466:Stream._restart_stream: Missing docstring
-W0141:478:Stream._get_stream_features: Missing docstring
-W0141:496:Stream._send_stream_features: Missing docstring
-W0141:500:Stream._write_raw: Missing docstring
-W0622:500:Stream._write_raw: Redefining built-in 'str'
-W0622:509:Stream.write_raw: Redefining built-in 'str'
-W0141:509:Stream.write_raw: Missing docstring
-W0141:516:Stream._write_node: Missing docstring
-W0141:529:Stream.send: Missing docstring
-W0141:536:Stream._send: Missing docstring
-W0141:550:Stream.idle: Missing docstring
-W0141:557:Stream._idle: Missing docstring
-W0141:566:Stream.fileno: Missing docstring
-W0141:573:Stream.loop: Missing docstring
-W0141:581:Stream.loop_iter: Missing docstring
-W0622:593:Stream._loop_iter: Redefining built-in 'id'
-W0141:588:Stream._loop_iter: Missing docstring
-W0612:593:Stream._loop_iter: Unused variable 'od'
-W0141:607:Stream.process: Missing docstring
-W0141:614:Stream._process: Missing docstring
-W0141:627:Stream._read: Missing docstring
-W0141:659:Stream._process_node: Missing docstring
-W0141:684:Stream._process_stream_node: Missing docstring
-W0141:707:Stream.process_stream_error: Missing docstring
-W0141:711:Stream.process_iq: Missing docstring
-W0622:712:Stream.process_iq: Redefining built-in 'id'
-W0141:755:Stream.__try_handlers: Missing docstring
-W0612:769:Stream.__try_handlers: Unused variable 'prio'
-W0141:778:Stream.process_message: Missing docstring
-W0141:790:Stream.process_presence: Missing docstring
-W0141:800:Stream.route_stanza: Missing docstring
-W0141:806:Stream.process_stanza: Missing docstring
-W0141:824:Stream.check_to: Missing docstring
-W0141:829:Stream.fix_in_stanza: Missing docstring
-W0141:832:Stream.fix_out_stanza: Missing docstring
-W0141:835:Stream.set_response_handlers: Missing docstring
-W0113:835:Stream.set_response_handlers: Too many arguments (6/5)
-W0141:842:Stream._set_response_handlers: Missing docstring
-W0113:842:Stream._set_response_handlers: Too many arguments (6/5)
-W0141:854:Stream.set_iq_get_handler: Missing docstring
-W0141:861:Stream.unset_iq_get_handler: Missing docstring
-W0141:869:Stream.set_iq_set_handler: Missing docstring
-W0141:876:Stream.unset_iq_set_handler: Missing docstring
-W0141:884:Stream.__add_handler: Missing docstring
-W0113:884:Stream.__add_handler: Too many arguments (6/5)
-W0622:890:Stream.set_message_handler: Redefining built-in 'type'
-W0141:890:Stream.set_message_handler: Missing docstring
-W0141:899:Stream.set_presence_handler: Missing docstring
-W0622:899:Stream.set_presence_handler: Redefining built-in 'type'
-W0141:908:Stream.generate_id: Missing docstring
-W0141:911:Stream._got_features: Missing docstring
-W0112:911:Stream._got_features: Too many branches (15/12)
-W0141:955:Stream.bind: Missing docstring
-W0141:965:Stream._bind_success: Missing docstring
-W0141:971:Stream._bind_error: Missing docstring
-W0141:974:Stream.connected: Missing docstring
-W0141:980:Stream._process_sasl_node: Missing docstring
-W0111:980:Stream._process_sasl_node: Too many return statements (9/6)
-W0141:1004:Stream._process_sasl_auth: Missing docstring
-W0141:1051:Stream._process_sasl_challenge: Missing docstring
-W0141:1080:Stream._process_sasl_response: Missing docstring
-W0141:1125:Stream._process_sasl_success: Missing docstring
-W0612:1132:Stream._process_sasl_success: Unused variable 'el_name'
-W0141:1147:Stream._process_sasl_failure: Missing docstring
-W0141:1155:Stream._process_sasl_abort: Missing docstring
-W0141:1164:Stream._sasl_authenticate: Missing docstring
-E0602:1166:Stream._sasl_authenticate: Undefined variable 'SASLAuthenticationError'
-W0141:1206:Stream._request_tls: Missing docstring
-W0141:1217:Stream._process_tls_node: Missing docstring
-E0602:1223:Stream._process_tls_node: Undefined variable 'TLSHanshakeFailed'
-W0141:1240:Stream._make_tls_connection: Missing docstring
-E0602:1260:Stream._make_tls_connection: Undefined variable 'key_file'
-W0702:1282:Stream._make_tls_connection: No exception's type specified
-W0613:1240:Stream._make_tls_connection: Unused argument 'mode'
-W0141:1284:Stream._tls_verify_callback: Missing docstring
-W0113:1284:Stream._tls_verify_callback: Too many arguments (6/5)
-W0141:1320:Stream.get_tls_connection: Missing docstring
-W0201:212:Stream._reset: Attribute 'features' defined outside __init__
-W0201:208:Stream._reset: Attribute 'message_handlers' defined outside __init__
-W0201:206:Stream._reset: Attribute 'iq_get_handlers' defined outside __init__
-W0201:194:Stream._reset: Attribute 'port' defined outside __init__
-W0201:196:Stream._reset: Attribute 'peer_sasl_mechanisms' defined outside __init__
-W0201:198:Stream._reset: Attribute 'stream_ns' defined outside __init__
-W0201:216:Stream._reset: Attribute 'authenticated' defined outside __init__
-W0201:193:Stream._reset: Attribute 'addr' defined outside __init__
-W0201:195:Stream._reset: Attribute 'default_ns' defined outside __init__
-W0201:219:Stream._reset: Attribute 'version' defined outside __init__
-W0201:192:Stream._reset: Attribute 'reader' defined outside __init__
-W0201:218:Stream._reset: Attribute 'auth_method_used' defined outside __init__
-W0201:190:Stream._reset: Attribute 'doc_out' defined outside __init__
-W0201:213:Stream._reset: Attribute 'tls' defined outside __init__
-W0201:220:Stream._reset: Attribute 'last_keepalive' defined outside __init__
-W0201:217:Stream._reset: Attribute 'peer_authenticated' defined outside __init__
-W0201:214:Stream._reset: Attribute 'tls_requested' defined outside __init__
-W0201:205:Stream._reset: Attribute 'iq_response_handlers' defined outside __init__
-W0201:215:Stream._reset: Attribute 'authenticator' defined outside __init__
-W0201:197:Stream._reset: Attribute 'extra_ns' defined outside __init__
-W0201:200:Stream._reset: Attribute 'ioreader' defined outside __init__
-W0201:203:Stream._reset: Attribute 'skip' defined outside __init__
-W0201:202:Stream._reset: Attribute 'peer' defined outside __init__
-W0201:210:Stream._reset: Attribute 'eof' defined outside __init__
-W0201:201:Stream._reset: Attribute 'me' defined outside __init__
-W0201:211:Stream._reset: Attribute 'initiator' defined outside __init__
-W0201:209:Stream._reset: Attribute 'presence_handlers' defined outside __init__
-W0201:191:Stream._reset: Attribute 'socket' defined outside __init__
-W0201:204:Stream._reset: Attribute 'stream_id' defined outside __init__
-W0201:189:Stream._reset: Attribute 'doc_in' defined outside __init__
-W0201:207:Stream._reset: Attribute 'iq_set_handlers' defined outside __init__
-E0201:951:Stream._got_features: Access to undefined member 'jid'
-E0201:953:Stream._got_features: Access to undefined member 'jid'
-E0201:1137:Stream._process_sasl_success: Access to undefined member 'jid'
-E0201:1169:Stream._sasl_authenticate: Access to undefined member 'read'
-E0201:492:Stream._get_stream_features: Access to undefined member 'tls_settiongs'
-W0141:1325:cert_verify_callback: Missing docstring
-W0611: 41: Unused import common_doc
-W0611: 40: Unused import from_utf8
-W0611: 30: Unused import traceback
-************* Module pyxmpp.utils
-W0311:112: Bad indentation. Found 16 spaces, expected 12
-W0311:114: Bad indentation. Found 16 spaces, expected 12
-W0311:116: Bad indentation. Found 16 spaces, expected 12
-W0311:121: Bad indentation. Found 8 spaces, expected 4
-W0311:125: Bad indentation. Found 8 spaces, expected 4
-W0311:126: Bad indentation. Found 8 spaces, expected 4
************* Module pyxmpp.xmlextra
W0141: 0: Missing docstring
W0232: 32:StreamHandler: Class has no __init__ method
@@ -436,10 +89,6 @@ W0321:133:remove_ns: More than one statement on a single line
W0321:145:replace_ns: More than one statement on a single line
W0321:147:replace_ns: More than one statement on a single line
W0321:149:replace_ns: More than one statement on a single line
-************* Module pyxmpp.version
-W0141: 0: Missing docstring
-W0103: 0: Missing required attribute "__revision__"
-W0103: 0: Missing required attribute "__docformat__"
************* Module pyxmpp.dns
W0141: 0: Missing docstring
W0403: 24: Uses of a deprecated module 'string'
@@ -462,7 +111,6 @@ W0141:149:RR_A.bin_format_data: Missing docstring
W0622:153:bin_parse_A: Redefining built-in 'len'
W0133:153:bin_parse_A: Invalid name "bin_parse_A" (should match [a-z_][a-z0-9_]*$)
W0141:153:bin_parse_A: Missing docstring
-W0113:153:bin_parse_A: Too many arguments (6/5)
W0613:153:bin_parse_A: Unused argument 'cls'
W0133:163:RR_NS: Invalid name "RR_NS" (should match [A-Z][a-zA-Z0-9]+$)
W0141:163:RR_NS: Missing docstring
@@ -471,7 +119,6 @@ W0141:173:RR_NS.bin_format_data: Missing docstring
W0622:176:bin_parse_NS: Redefining built-in 'len'
W0133:176:bin_parse_NS: Invalid name "bin_parse_NS" (should match [a-z_][a-z0-9_]*$)
W0141:176:bin_parse_NS: Missing docstring
-W0113:176:bin_parse_NS: Too many arguments (6/5)
W0613:176:bin_parse_NS: Unused argument 'len'
W0133:182:RR_CNAME: Invalid name "RR_CNAME" (should match [A-Z][a-zA-Z0-9]+$)
W0141:182:RR_CNAME: Missing docstring
@@ -480,32 +127,26 @@ W0141:192:RR_CNAME.bin_format_data: Missing docstring
W0622:195:bin_parse_CNAME: Redefining built-in 'len'
W0133:195:bin_parse_CNAME: Invalid name "bin_parse_CNAME" (should match [a-z_][a-z0-9_]*$)
W0141:195:bin_parse_CNAME: Missing docstring
-W0113:195:bin_parse_CNAME: Too many arguments (6/5)
W0613:195:bin_parse_CNAME: Unused argument 'len'
W0133:201:RR_SOA: Invalid name "RR_SOA" (should match [A-Z][a-zA-Z0-9]+$)
W0141:201:RR_SOA: Missing docstring
-W0113:204:RR_SOA.__init__: Too many arguments (11/5)
W0141:214:RR_SOA.format_data: Missing docstring
W0141:218:RR_SOA.bin_format_data: Missing docstring
W0133:224:bin_parse_SOA: Invalid name "bin_parse_SOA" (should match [a-z_][a-z0-9_]*$)
W0141:224:bin_parse_SOA: Missing docstring
-W0113:224:bin_parse_SOA: Too many arguments (6/5)
W0622:224:bin_parse_SOA: Redefining built-in 'len'
W0133:235:RR_SRV: Invalid name "RR_SRV" (should match [A-Z][a-zA-Z0-9]+$)
W0141:235:RR_SRV: Missing docstring
-W0113:238:RR_SRV.__init__: Too many arguments (7/5)
W0141:245:RR_SRV.format_data: Missing docstring
W0141:248:RR_SRV.bin_format_data: Missing docstring
W0111:258:RR_SRV.__gt__: Too many return statements (11/6)
W0111:284:RR_SRV.__lt__: Too many return statements (11/6)
W0133:310:bin_parse_SRV: Invalid name "bin_parse_SRV" (should match [a-z_][a-z0-9_]*$)
W0141:310:bin_parse_SRV: Missing docstring
-W0113:310:bin_parse_SRV: Too many arguments (6/5)
W0622:310:bin_parse_SRV: Redefining built-in 'len'
W0613:310:bin_parse_SRV: Unused argument 'cls'
W0141:322:parse_rr: Missing docstring
W0141:344:Message: Missing docstring
-W0113:345:Message.__init__: Too many arguments (13/5)
W0622:345:Message.__init__: Redefining built-in 'id'
W0622:392:Message.__str__: Redefining built-in 'type'
W0141:407:Message.is_query: Missing docstring
@@ -519,53 +160,587 @@ W0114:474:parse_message: Too many local variables (22/15)
W0622:477:parse_message: Redefining built-in 'id'
W0612:492:parse_message: Unused variable 'i'
W0611: 23: Unused import sys
-************* Module pyxmpp.xmppstringprep
-W0403: 24: Uses of a deprecated module 'string'
-W0403: 25: Uses of a deprecated module 'stringprep'
-W0141: 29:LookupFunction: Missing docstring
-W0141: 33:LookupTable: Missing docstring
-W0622: 41:LookupTable.lookup: Redefining built-in 'max'
-W0622: 41:LookupTable.lookup: Redefining built-in 'min'
-W0141: 37:LookupTable.lookup: Missing docstring
-W0141: 50:b1_mapping: Missing docstring
-W0622: 73:NFKC: Redefining built-in 'input'
-W0133: 73:NFKC: Invalid name "NFKC" (should match [a-z_][a-z0-9_]*$)
-W0141: 73:NFKC: Missing docstring
-W0113: 85:Profile.__init__: Too many arguments (6/5)
-W0622:103:Profile.prepare: Redefining built-in 'input'
-W0704:123:Profile.prepare: Except doesn't do anything
-W0133:176:Profile.check_bidi: Invalid name "has_L" (should match [a-z_][a-z0-9_]*$)
-W0133:177:Profile.check_bidi: Invalid name "has_RAL" (should match [a-z_][a-z0-9_]*$)
-W0201:125:Profile.prepare: Attribute 'cache_items' defined outside __init__
-W0141:205:set_stringprep_cache_size: Missing docstring
-W0121:206:set_stringprep_cache_size: Use of the global statement
-W0704:213:set_stringprep_cache_size: Except doesn't do anything
-W0611: 27: Unused import weakref
+************* Module pyxmpp.rfc3454
+W0302: 0: Too many lines in module (2377)
+W0141: 0: Missing docstring
+W0103: 0: Missing required attribute "__revision__"
+W0103: 0: Missing required attribute "__docformat__"
+W0141: 3:LookupFunction: Missing docstring
+W0141: 7:LookupTable: Missing docstring
+W0141: 11:LookupTable.lookup: Missing docstring
+W0622: 15:LookupTable.lookup: Redefining built-in 'max'
+W0622: 15:LookupTable.lookup: Redefining built-in 'min'
+W0403: 23: Uses of a deprecated module 'stringprep'
+W0141: 26:b1_mapping: Missing docstring
************* Module pyxmpp._xmlextra
I0001: 0: Unable to run raw checkers on built-in module pyxmpp._xmlextra
W0141: 0: Missing docstring
W0103: 0: Missing required attribute "__revision__"
W0103: 0: Missing required attribute "__docformat__"
-************* Module pyxmpp.jabber.client
-W0301: 24: Line too long (104/100)
+************* Module pyxmpp.utils
+W0311:112: Bad indentation. Found 16 spaces, expected 12
+W0311:114: Bad indentation. Found 16 spaces, expected 12
+W0311:116: Bad indentation. Found 16 spaces, expected 12
+W0311:121: Bad indentation. Found 8 spaces, expected 4
+W0311:125: Bad indentation. Found 8 spaces, expected 4
+W0311:126: Bad indentation. Found 8 spaces, expected 4
+************* Module pyxmpp.stanza
W0141: 0: Missing docstring
-W0141: 28:JabberClient: Missing docstring
-W0102: 29:JabberClient.__init__: Dangerous default value ['sasl:DIGEST-MD5', 'digest'] as argument
-W0113: 29:JabberClient.__init__: Too many arguments (8/5)
-W0141: 41:JabberClient.connect: Missing docstring
-W0613: 41:JabberClient.connect: Unused argument 'register'
-W0141: 50:JabberClient.__disco_info: Missing docstring
-E0602: 53:JabberClient.__disco_info: Undefined variable 'from_utf8'
-E0602: 62:JabberClient.__disco_info: Undefined variable 'stanza'
-W0141: 69:JabberClient.__disco_items: Missing docstring
-E0602: 72:JabberClient.__disco_items: Undefined variable 'from_utf8'
-W0141: 90:JabberClient.authorized: Missing docstring
-W0141: 95:JabberClient.disco_get_info: Missing docstring
-W0141:103:JabberClient.disco_get_items: Missing docstring
-W0201: 45:JabberClient.connect: Attribute 'disco_identity' defined outside __init__
-W0611: 24: Unused import DiscoItem
-W0611: 25: Unused import ClientError
-W0611: 25: Unused import FatalClientError
+W0141: 32:StanzaError: Missing docstring
+W0141: 38:gen_id: Missing docstring
+W0121: 39:gen_id: Use of the global statement
+W0141: 43:Stanza: Missing docstring
+W0622: 80:Stanza.__init__: Redefining built-in 'id'
+W0121: 46:Stanza.__init__: Use of the global statement
+W0404: 85:Stanza.__init__: Relative import 'error'
+W0112: 45:Stanza.__init__: Too many branches (15/12)
+W0141: 92:Stanza.free: Missing docstring
+W0141:100:Stanza.copy: Missing docstring
+W0141:103:Stanza.serialize: Missing docstring
+W0141:106:Stanza.get_node: Missing docstring
+W0141:108:Stanza.get_from: Missing docstring
+W0141:113:Stanza.get_to: Missing docstring
+W0141:118:Stanza.get_type: Missing docstring
+W0141:120:Stanza.get_id: Missing docstring
+W0141:122:Stanza.get_error: Missing docstring
+W0404:128:Stanza.get_error: Relative import 'error'
+W0141:131:Stanza.set_from: Missing docstring
+W0141:136:Stanza.set_to: Missing docstring
+W0622:141:Stanza.set_type: Redefining built-in 'type'
+W0141:141:Stanza.set_type: Missing docstring
+W0141:146:Stanza.set_id: Missing docstring
+W0622:146:Stanza.set_id: Redefining built-in 'id'
+W0141:152:Stanza.set_content: Missing docstring
+W0141:160:Stanza.add_content: Missing docstring
+W0141:166:Stanza.set_new_content: Missing docstring
+W0141:171:Stanza.add_new_content: Missing docstring
+W0141:178:Stanza.xpath_eval: Missing docstring
+E0602:185:Stanza.xpath_eval: Undefined variable 'COMMON_NS'
+W0101: 0:Stanza.__eq__: Unreachable code
+W0101: 0:Stanza.__ne__: Unreachable code
+W0611: 23: Unused import StringType
+W0611: 23: Unused import UnicodeType
+************* Module pyxmpp.resolver
+W0141: 0: Missing docstring
+W0403: 28: Uses of a deprecated module 'string'
+W0141: 43:load_resolv_conf: Missing docstring
+W0141: 68:query: Missing docstring
+W0141: 82:do_query: Missing docstring
+W0114: 82:do_query: Too many local variables (22/15)
+W0621:119:do_query: Redefining name 'query' from outer scope (line 68)
+W0112: 82:do_query: Too many branches (22/12)
+W0612:102:do_query: Unused variable 'canonname'
+W0141:144:query_ns: Missing docstring
+W0622:161:query_ns: Redefining built-in 'id'
+W0621:144:query_ns: Redefining name 'query' from outer scope (line 68)
+W0612:163:query_ns: Unused variable 'addr'
+W0612:161:query_ns: Unused variable 'ed'
+W0612:161:query_ns: Unused variable 'od'
+W0622:174:shuffle_srv: Redefining built-in 'sum'
+W0141:169:shuffle_srv: Missing docstring
+W0141:188:reorder_srv: Missing docstring
+W0141:202:resolve_srv: Missing docstring
+W0141:217:getaddrinfo: Missing docstring
+W0613:217:getaddrinfo: Unused argument 'family'
+W0611: 33: Unused import DataTruncated
+W0611: 30: Unused import IntType
+W0611: 33: Unused import resolve_errors
+W0611: 30: Unused import StringType
+W0611: 24: Unused import struct
+W0611: 26: Unused import binascii
+W0611: 28: Unused import string
+W0611: 25: Unused import sys
+W0611: 30: Unused import UnicodeType
+W0611: 33: Unused import InvalidDomainName
+W0611: 33: Unused import BadPacket
+************* Module pyxmpp.clientstream
+W0301: 27: Line too long (103/100)
+W0301:120: Line too long (103/100)
+W0141: 0: Missing docstring
+W0141: 34:ClientStreamError: Missing docstring
+W0141: 37:FatalClientStreamError: Missing docstring
+W0141: 40:LegacyAuthenticationError: Missing docstring
+W0141: 43:ClientStream: Missing docstring
+W0141: 64:ClientStream._reset: Missing docstring
+W0141: 68:ClientStream.connect: Missing docstring
+W0221: 68:ClientStream.connect: Arguments number differs from overriden method
+W0221: 75:ClientStream._connect: Arguments number differs from overriden method
+W0141: 75:ClientStream._connect: Missing docstring
+W0221: 93:ClientStream.accept: Arguments number differs from overriden method
+W0141: 93:ClientStream.accept: Missing docstring
+W0141: 96:ClientStream._post_connect: Missing docstring
+W0141:101:ClientStream._try_auth: Missing docstring
+W0612:115:ClientStream._try_auth: Unused variable 'e'
+W0141:127:ClientStream._get_stream_features: Missing docstring
+W0141:136:ClientStream.do_bind: Missing docstring
+W0141:162:ClientStream.get_password: Missing docstring
+W0613:162:ClientStream.get_password: Unused argument 'realm'
+W0141:168:ClientStream.get_realms: Missing docstring
+W0141:171:ClientStream.choose_realm: Missing docstring
+W0141:178:ClientStream.check_authzid: Missing docstring
+W0102:178:ClientStream.check_authzid: Dangerous default value {} as argument
+W0111:178:ClientStream.check_authzid: Too many return statements (7/6)
+W0141:194:ClientStream.get_serv_type: Missing docstring
+W0141:197:ClientStream.get_serv_name: Missing docstring
+W0141:200:ClientStream.get_serv_host: Missing docstring
+W0141:203:ClientStream.fix_out_stanza: Missing docstring
+W0141:210:ClientStream.fix_in_stanza: Missing docstring
+W0201: 66:ClientStream._reset: Attribute 'auth_methods_left' defined outside __init__
+W0611: 21: Unused import libxml2
+W0611: 30: Unused import common_doc
+W0611: 32: Unused import from_utf8
+W0611: 29: Unused import Iq
+W0611: 25: Unused import UnicodeType
+W0611: 22: Unused import sha
+W0611: 23: Unused import time
+************* Module pyxmpp.message
+W0141: 0: Missing docstring
+W0141: 27:Message: Missing docstring
+W0231: 29:Message.__init__: __init__ method from base class 'Stanza' is not called
+W0151: 0:Message.__init__: Used builtin function 'apply'
+W0112: 29:Message.__init__: Too many branches (15/12)
+W0141: 71:Message.get_subject: Missing docstring
+W0141: 78:Message.get_thread: Missing docstring
+W0141: 85:Message.copy: Missing docstring
+W0141: 88:Message.get_body: Missing docstring
+W0141: 95:Message.make_error_response: Missing docstring
+************* Module pyxmpp.client
+W0141: 0: Missing docstring
+W0141: 34:ClientError: Missing docstring
+W0141: 37:FatalClientError: Missing docstring
+W0141: 40:Client: Missing docstring
+W0102: 41:Client.__init__: Dangerous default value ['sasl:DIGEST-MD5'] as argument
+W0141: 62:Client.connect: Missing docstring
+W0141: 98:Client.get_stream: Missing docstring
+W0141:104:Client.disconnect: Missing docstring
+W0141:109:Client.request_session: Missing docstring
+W0141:124:Client.request_roster: Missing docstring
+W0141:133:Client.socket: Missing docstring
+W0141:136:Client.loop: Missing docstring
+W0141:141:Client.__session_timeout: Missing docstring
+W0141:144:Client.__session_error: Missing docstring
+W0141:147:Client.__session_result: Missing docstring
+W0613:147:Client.__session_result: Unused argument 'iq'
+W0141:154:Client.__roster_timeout: Missing docstring
+W0141:157:Client.__roster_error: Missing docstring
+W0141:160:Client.__roster_result: Missing docstring
+W0141:171:Client.__roster_push: Missing docstring
+W0141:186:Client.__stream_state_change: Missing docstring
+W0141:205:Client.idle: Missing docstring
+W0141:210:Client.stream_created: Missing docstring
+W0141:213:Client.stream_closed: Missing docstring
+W0141:216:Client.session_started: Missing docstring
+W0141:221:Client.stream_error: Missing docstring
+W0141:225:Client.roster_updated: Missing docstring
+W0141:228:Client.stream_state_changed: Missing docstring
+W0141:231:Client.connected: Missing docstring
+W0141:234:Client.authenticated: Missing docstring
+W0141:237:Client.authorized: Missing docstring
+W0141:240:Client.disconnected: Missing docstring
+W0611: 28: Unused import JID
+W0611: 21: Unused import libxml2
+W0611: 31: Unused import to_utf8
+W0611: 31: Unused import from_utf8
+W0611: 22: Unused import sys
+W0611: 24: Unused import traceback
+************* Module pyxmpp.stream
+W0302: 0: Too many lines in module (1536)
+W0612:288:Stream._connect: Unused variable 'canonname'
+W0112:271:Stream._connect: Too many branches (13/12)
+W0112:398:Stream.stream_start: Too many branches (13/12)
+W0613:453:Stream.stream_end: Unused argument 'doc'
+W0613:479:Stream.stanza_end: Unused argument 'doc'
+W0613:488:Stream.stanza: Unused argument 'doc'
+W0612:710:Stream._loop_iter: Unused variable 'ofd'
+W0612:938:Stream.__try_handlers: Unused variable 'prio'
+W0141:1005:Stream.process_stanza: Missing docstring
+W0141:1023:Stream.check_to: Missing docstring
+W0141:1028:Stream.fix_in_stanza: Missing docstring
+W0141:1031:Stream.fix_out_stanza: Missing docstring
+W0141:1034:Stream.set_response_handlers: Missing docstring
+W0141:1041:Stream._set_response_handlers: Missing docstring
+W0141:1053:Stream.set_iq_get_handler: Missing docstring
+W0141:1060:Stream.unset_iq_get_handler: Missing docstring
+W0141:1068:Stream.set_iq_set_handler: Missing docstring
+W0141:1075:Stream.unset_iq_set_handler: Missing docstring
+W0141:1083:Stream.__add_handler: Missing docstring
+W0141:1089:Stream.set_message_handler: Missing docstring
+W0141:1098:Stream.set_presence_handler: Missing docstring
+W0141:1107:Stream.generate_id: Missing docstring
+W0141:1110:Stream._got_features: Missing docstring
+W0112:1110:Stream._got_features: Too many branches (15/12)
+W0141:1154:Stream.bind: Missing docstring
+W0141:1164:Stream._bind_success: Missing docstring
+W0141:1170:Stream._bind_error: Missing docstring
+W0141:1173:Stream.connected: Missing docstring
+W0141:1179:Stream._process_sasl_node: Missing docstring
+W0111:1179:Stream._process_sasl_node: Too many return statements (9/6)
+W0141:1203:Stream._process_sasl_auth: Missing docstring
+W0141:1250:Stream._process_sasl_challenge: Missing docstring
+W0141:1279:Stream._process_sasl_response: Missing docstring
+W0141:1324:Stream._process_sasl_success: Missing docstring
+W0612:1331:Stream._process_sasl_success: Unused variable 'el_name'
+W0141:1346:Stream._process_sasl_failure: Missing docstring
+W0141:1354:Stream._process_sasl_abort: Missing docstring
+W0141:1363:Stream._sasl_authenticate: Missing docstring
+E0602:1365:Stream._sasl_authenticate: Undefined variable 'SASLAuthenticationError'
+W0141:1405:Stream._request_tls: Missing docstring
+W0141:1416:Stream._process_tls_node: Missing docstring
+W0141:1439:Stream._make_tls_connection: Missing docstring
+W0702:1481:Stream._make_tls_connection: No exception's type specified
+W0613:1439:Stream._make_tls_connection: Unused argument 'mode'
+W0141:1483:Stream._tls_verify_callback: Missing docstring
+W0141:1519:Stream.get_tls_connection: Missing docstring
+W0201:226:Stream._reset: Attribute 'features' defined outside __init__
+W0201:222:Stream._reset: Attribute 'message_handlers' defined outside __init__
+W0201:220:Stream._reset: Attribute 'iq_get_handlers' defined outside __init__
+W0201:208:Stream._reset: Attribute 'port' defined outside __init__
+W0201:210:Stream._reset: Attribute 'peer_sasl_mechanisms' defined outside __init__
+W0201:212:Stream._reset: Attribute 'stream_ns' defined outside __init__
+W0201:230:Stream._reset: Attribute 'authenticated' defined outside __init__
+W0201:207:Stream._reset: Attribute 'addr' defined outside __init__
+W0201:209:Stream._reset: Attribute 'default_ns' defined outside __init__
+W0201:233:Stream._reset: Attribute 'version' defined outside __init__
+W0201:206:Stream._reset: Attribute 'reader' defined outside __init__
+W0201:232:Stream._reset: Attribute 'auth_method_used' defined outside __init__
+W0201:204:Stream._reset: Attribute 'doc_out' defined outside __init__
+W0201:227:Stream._reset: Attribute 'tls' defined outside __init__
+W0201:234:Stream._reset: Attribute 'last_keepalive' defined outside __init__
+W0201:231:Stream._reset: Attribute 'peer_authenticated' defined outside __init__
+W0201:228:Stream._reset: Attribute 'tls_requested' defined outside __init__
+W0201:219:Stream._reset: Attribute 'iq_response_handlers' defined outside __init__
+W0201:229:Stream._reset: Attribute 'authenticator' defined outside __init__
+W0201:211:Stream._reset: Attribute 'extra_ns' defined outside __init__
+W0201:214:Stream._reset: Attribute 'ioreader' defined outside __init__
+W0201:217:Stream._reset: Attribute 'skip' defined outside __init__
+W0201:216:Stream._reset: Attribute 'peer' defined outside __init__
+W0201:224:Stream._reset: Attribute 'eof' defined outside __init__
+W0201:215:Stream._reset: Attribute 'me' defined outside __init__
+W0201:225:Stream._reset: Attribute 'initiator' defined outside __init__
+W0201:223:Stream._reset: Attribute 'presence_handlers' defined outside __init__
+W0201:205:Stream._reset: Attribute 'socket' defined outside __init__
+W0201:218:Stream._reset: Attribute 'stream_id' defined outside __init__
+W0201:203:Stream._reset: Attribute 'doc_in' defined outside __init__
+W0201:221:Stream._reset: Attribute 'iq_set_handlers' defined outside __init__
+W0141:1524:cert_verify_callback: Missing docstring
+************* Module pyxmpp.expdict
+W0141: 0: Missing docstring
+W0141: 24:ExpiringDictionary: Missing docstring
+W0231: 25:ExpiringDictionary.__init__: __init__ method from base class 'dict' is not called
+W0141: 53:ExpiringDictionary.expire: Missing docstring
+************* Module pyxmpp.iq
+W0141: 0: Missing docstring
+W0141: 26:Iq: Missing docstring
+W0231: 28:Iq.__init__: __init__ method from base class 'Stanza' is not called
+W0151: 0:Iq.__init__: Used builtin function 'apply'
+W0141: 51:Iq.copy: Missing docstring
+W0141: 54:Iq.make_error_response: Missing docstring
+W0141: 66:Iq.make_result_response: Missing docstring
+W0141: 73:Iq.new_query: Missing docstring
+W0141: 76:Iq.get_query: Missing docstring
+W0704: 81:Iq.get_query: Except doesn't do anything
+W0141: 85:Iq.get_query_ns: Missing docstring
+W0611: 23: Unused import to_utf8
+W0611: 23: Unused import from_utf8
+************* Module pyxmpp.error
+W0141: 0: Missing docstring
+W0141:173:ErrorNodeError: Missing docstring
+W0141:176:ErrorNode: Missing docstring
+W0112:177:ErrorNode.__init__: Too many branches (15/12)
+W0141:238:ErrorNode.free: Missing docstring
+W0141:244:ErrorNode.free_borrowed: Missing docstring
+W0141:247:ErrorNode.is_legacy: Missing docstring
+W0141:250:ErrorNode.xpath_eval: Missing docstring
+E0602:257:ErrorNode.xpath_eval: Undefined variable 'COMMON_NS'
+W0141:263:ErrorNode.get_condition: Missing docstring
+W0141:278:ErrorNode.get_text: Missing docstring
+W0141:287:ErrorNode.add_custom_condition: Missing docstring
+W0141:293:ErrorNode.upgrade: Missing docstring
+W0133:299:ErrorNode.upgrade: Invalid name "KeyError" (should match [a-z_][a-z0-9_]*$)
+W0622:299:ErrorNode.upgrade: Redefining built-in 'KeyError'
+W0612:299:ErrorNode.upgrade: Unused variable 'KeyError'
+W0141:327:ErrorNode.downgrade: Missing docstring
+W0612:332:ErrorNode.downgrade: Unused variable 'typ'
+W0141:340:ErrorNode.serialize: Missing docstring
+W0141:343:StreamErrorNode: Missing docstring
+W0613:344:StreamErrorNode.__init__: Unused argument 'ns'
+W0141:358:StreamErrorNode.get_message: Missing docstring
+W0141:370:StanzaErrorNode: Missing docstring
+W0141:391:StanzaErrorNode.get_type: Missing docstring
+W0141:396:StanzaErrorNode.upgrade: Missing docstring
+W0141:406:StanzaErrorNode.get_message: Missing docstring
+W0611: 24: Unused import from_utf8
+************* Module pyxmpp.version
+W0141: 0: Missing docstring
+W0103: 0: Missing required attribute "__revision__"
+W0103: 0: Missing required attribute "__docformat__"
+************* Module pyxmpp.jabberd
+F0001: 0: Unable to load module pyxmpp.jabberd (cannot import name StanzaFactory)
+************* Module pyxmpp.jabberd.component
+F0001: 0: Unable to load module pyxmpp.jabberd.component (cannot import name ComponentStream)
+************* Module pyxmpp.jabberd.componentstream
+W0301: 27: Line too long (103/100)
+W0141: 0: Missing docstring
+W0141: 34:ComponentStreamError: Missing docstring
+W0141: 37:FatalComponentStreamError: Missing docstring
+W0141: 40:LegacyAuthenticationError: Missing docstring
+W0141: 43:ComponentStream: Missing docstring
+W0141: 56:ComponentStream._reset: Missing docstring
+W0221: 59:ComponentStream.connect: Arguments number differs from overriden method
+W0141: 59:ComponentStream.connect: Missing docstring
+W0141: 66:ComponentStream._connect: Missing docstring
+W0221: 66:ComponentStream._connect: Arguments number differs from overriden method
+W0141: 77:ComponentStream.accept: Missing docstring
+W0221: 77:ComponentStream.accept: Arguments number differs from overriden method
+W0141: 80:ComponentStream.stream_start: Missing docstring
+W0704: 83:ComponentStream.stream_start: Except doesn't do anything
+W0141: 86:ComponentStream._post_connect: Missing docstring
+W0141: 90:ComponentStream._compute_handshake: Missing docstring
+W0622: 98:ComponentStream._auth: Redefining built-in 'hash'
+W0141: 93:ComponentStream._auth: Missing docstring
+W0141:105:ComponentStream._process_node: Missing docstring
+W0201:111:ComponentStream._process_node: Attribute 'authenticated' defined outside __init__
+W0201:121:ComponentStream._process_node: Attribute 'peer_authenticated' defined outside __init__
+W0201:116:ComponentStream._process_node: Attribute 'peer' defined outside __init__
+W0611: 31: Unused import JID
+W0611: 21: Unused import libxml2
+W0611: 32: Unused import from_utf8
+W0611: 29: Unused import Iq
+W0611: 27: Unused import SASLNotAvailable
+W0611: 25: Unused import UnicodeType
+W0611: 23: Unused import time
+W0611: 27: Unused import SASLMechanismNotAvailable
+************* Module pyxmpp.unicode
+W0141: 0: Missing docstring
+W0103: 0: Missing required attribute "__revision__"
+W0103: 0: Missing required attribute "__docformat__"
+************* Module pyxmpp.unicode.ud_3_2_0
+W0141: 0: Missing docstring
+W0103: 0: Missing required attribute "__revision__"
+W0103: 0: Missing required attribute "__docformat__"
+************* Module pyxmpp.unicode.nfkc
+W0141: 0: Missing docstring
+W0103: 0: Missing required attribute "__revision__"
+W0103: 0: Missing required attribute "__docformat__"
+W0403: 2: Uses of a deprecated module 'string'
+W0403: 8: Uses of a deprecated module 'string'
+W0405: 8: Reimport 'string' (imported line 2)
+W0622: 10:NFKC: Redefining built-in 'input'
+W0133: 10:NFKC: Invalid name "NFKC" (should match [a-z_][a-z0-9_]*$)
+W0141: 10:NFKC: Missing docstring
+W0404: 16: Relative import 'cexc'
+W0404: 17: Relative import 'ccomp'
+W0404: 18: Relative import 'ud_3_2_0'
+W0141: 30:hangul_decompose: Missing docstring
+W0133: 32:hangul_decompose: Invalid name "SIndex" (should match [a-z_][a-z0-9_]*$)
+W0133: 37:hangul_decompose: Invalid name "L" (should match [a-z_][a-z0-9_]*$)
+W0133: 39:hangul_decompose: Invalid name "T" (should match [a-z_][a-z0-9_]*$)
+W0133: 38:hangul_decompose: Invalid name "V" (should match [a-z_][a-z0-9_]*$)
+W0321: 0:hangul_decompose: More than one statement on a single line
+W0141: 45:decompose: Missing docstring
+W0141: 64:hangul_compose: Missing docstring
+W0133: 85:hangul_compose: Invalid name "TIndex" (should match [a-z_][a-z0-9_]*$)
+W0133: 83:hangul_compose: Invalid name "SIndex" (should match [a-z_][a-z0-9_]*$)
+W0133: 75:hangul_compose: Invalid name "LIndex" (should match [a-z_][a-z0-9_]*$)
+W0133: 77:hangul_compose: Invalid name "VIndex" (should match [a-z_][a-z0-9_]*$)
+W0141: 95:composetwo: Missing docstring
+W0141:105:compose: Missing docstring
+W0133:110:compose: Invalid name "C" (should match [a-z_][a-z0-9_]*$)
+W0133:113:compose: Invalid name "LC" (should match [a-z_][a-z0-9_]*$)
+W0133:112:compose: Invalid name "L" (should match [a-z_][a-z0-9_]*$)
+W0133:107:compose: Invalid name "Li" (should match [a-z_][a-z0-9_]*$)
+W0612:127:compose: Unused variable 'a'
+W0612:127:compose: Unused variable 'b'
+W0133:130:NFKC: Invalid name "NFKC" (should match [a-z_][a-z0-9_]*$)
+W0141:130:NFKC: Missing docstring
+W0622:130:NFKC: Redefining built-in 'input'
+W0611: 3: Unused import sys
+************* Module pyxmpp.unicode.ccomp
+W0141: 0: Missing docstring
+W0103: 0: Missing required attribute "__revision__"
+W0103: 0: Missing required attribute "__docformat__"
+************* Module pyxmpp.unicode.cexc
+W0141: 0: Missing docstring
+W0103: 0: Missing required attribute "__revision__"
+W0103: 0: Missing required attribute "__docformat__"
+************* Module pyxmpp.sasl
+W0141: 0: Missing docstring
+W0403: 22: Uses of a deprecated module 'string'
+W0404: 24: Relative import 'core'
+W0404: 26: Relative import 'plain'
+W0404: 27: Relative import 'digest_md5'
+W0133: 38:ClientAuthenticator: Invalid name "ClientAuthenticator" (should match [a-z_][a-z0-9_]*$)
+W0141: 38:ClientAuthenticator: Missing docstring
+W0133: 42:ServerAuthenticator: Invalid name "ServerAuthenticator" (should match [a-z_][a-z0-9_]*$)
+W0141: 42:ServerAuthenticator: Missing docstring
+************* Module pyxmpp.sasl.plain
+W0141: 0: Missing docstring
+W0141: 27:PlainClientAuthenticator: Missing docstring
+W0141: 31:PlainClientAuthenticator.start: Missing docstring
+W0221: 31:PlainClientAuthenticator.start: Arguments number differs from overriden method
+W0141: 41:PlainClientAuthenticator.challenge: Missing docstring
+W0613: 41:PlainClientAuthenticator.challenge: Unused argument 'challenge'
+W0201: 32:PlainClientAuthenticator.start: Attribute 'username' defined outside __init__
+W0201: 38:PlainClientAuthenticator.start: Attribute 'finished' defined outside __init__
+W0201: 37:PlainClientAuthenticator.start: Attribute 'password' defined outside __init__
+W0201: 34:PlainClientAuthenticator.start: Attribute 'authzid' defined outside __init__
+W0141: 55:PlainServerAuthenticator: Missing docstring
+W0141: 59:PlainServerAuthenticator.start: Missing docstring
+W0141: 63:PlainServerAuthenticator.response: Missing docstring
+************* Module pyxmpp.sasl.core
+W0141: 0: Missing docstring
+W0403: 22: Uses of a deprecated module 'string'
+W0232: 27:PasswordManager: Class has no __init__ method
+W0141: 27:PasswordManager: Missing docstring
+W0141: 28:PasswordManager.get_password: Missing docstring
+W0613: 28:PasswordManager.get_password: Unused argument 'username'
+W0613: 28:PasswordManager.get_password: Unused argument 'realm'
+W0613: 28:PasswordManager.get_password: Unused argument 'acceptable_format'
+W0141: 30:PasswordManager.check_password: Missing docstring
+W0141: 35:PasswordManager.get_realms: Missing docstring
+W0141: 37:PasswordManager.choose_realm: Missing docstring
+W0141: 39:PasswordManager.check_authzid: Missing docstring
+W0102: 39:PasswordManager.check_authzid: Dangerous default value {} as argument
+E0602: 40:PasswordManager.check_authzid: Undefined variable 'username'
+W0141: 42:PasswordManager.get_serv_type: Missing docstring
+W0141: 44:PasswordManager.get_serv_host: Missing docstring
+W0141: 46:PasswordManager.get_serv_name: Missing docstring
+W0141: 49:PasswordManager.generate_nonce: Missing docstring
+W0232: 54:Reply: Class has no __init__ method
+W0141: 54:Reply: Missing docstring
+W0141: 55:Reply.base64: Missing docstring
+E0201: 56:Reply.base64: Access to undefined member 'data'
+E0201: 57:Reply.base64: Access to undefined member 'data'
+W0141: 63:Response: Missing docstring
+W0141: 69:Challenge: Missing docstring
+W0141: 75:Failure: Missing docstring
+W0141: 81:Success: Missing docstring
+W0141: 90:ClientAuthenticator: Missing docstring
+W0141: 94:ClientAuthenticator.start: Missing docstring
+E0602: 95:ClientAuthenticator.start: Undefined variable 'Abort'
+W0613: 94:ClientAuthenticator.start: Unused argument 'username'
+W0613: 94:ClientAuthenticator.start: Unused argument 'authzid'
+W0141: 96:ClientAuthenticator.challenge: Missing docstring
+E0602: 97:ClientAuthenticator.challenge: Undefined variable 'Abort'
+W0613: 96:ClientAuthenticator.challenge: Unused argument 'challenge'
+W0141: 98:ClientAuthenticator.finish: Missing docstring
+W0613: 98:ClientAuthenticator.finish: Unused argument 'data'
+E0201: 99:ClientAuthenticator.finish: Access to undefined member 'authzid'
+W0141:101:ServerAuthenticator: Missing docstring
+W0141:105:ServerAuthenticator.start: Missing docstring
+W0613:105:ServerAuthenticator.start: Unused argument 'initial_response'
+W0141:107:ServerAuthenticator.response: Missing docstring
+W0613:107:ServerAuthenticator.response: Unused argument 'response'
+W0611: 22: Unused import string
+W0611: 23: Unused import sys
+************* Module pyxmpp.sasl.digest_md5
+W0301: 79: Line too long (108/100)
+W0141: 0: Missing docstring
+W0403: 23: Uses of a deprecated module 'string'
+W0141: 36:unquote: Missing docstring
+W0141: 41:quote: Missing docstring
+W0133: 46:H: Invalid name "H" (should match [a-z_][a-z0-9_]*$)
+W0141: 46:H: Missing docstring
+W0133: 49:KD: Invalid name "KD" (should match [a-z_][a-z0-9_]*$)
+W0141: 49:KD: Missing docstring
+W0141: 52:make_urp_hash: Missing docstring
+W0141: 59:compute_response: Missing docstring
+W0133: 61:compute_response: Invalid name "A1" (should match [a-z_][a-z0-9_]*$)
+W0133: 64:compute_response: Invalid name "A2" (should match [a-z_][a-z0-9_]*$)
+W0613: 59:compute_response: Unused argument 'username'
+W0613: 59:compute_response: Unused argument 'realm'
+W0141: 69:compute_response_auth: Missing docstring
+W0133: 71:compute_response_auth: Invalid name "A1" (should match [a-z_][a-z0-9_]*$)
+W0133: 74:compute_response_auth: Invalid name "A2" (should match [a-z_][a-z0-9_]*$)
+W0613: 69:compute_response_auth: Unused argument 'username'
+W0613: 69:compute_response_auth: Unused argument 'realm'
+W0141: 81:DigestMD5ClientAuthenticator: Missing docstring
+W0221: 85:DigestMD5ClientAuthenticator.start: Arguments number differs from overriden method
+W0141: 85:DigestMD5ClientAuthenticator.start: Missing docstring
+W0141:103:DigestMD5ClientAuthenticator.challenge: Missing docstring
+W0114:103:DigestMD5ClientAuthenticator.challenge: Too many local variables (22/15)
+E0602:175:DigestMD5ClientAuthenticator.challenge: Undefined variable 'charser'
+W0111:103:DigestMD5ClientAuthenticator.challenge: Too many return statements (14/6)
+W0112:103:DigestMD5ClientAuthenticator.challenge: Too many branches (32/12)
+W0115:103:DigestMD5ClientAuthenticator.challenge: Too many statements (109/50)
+W0141:244:DigestMD5ClientAuthenticator.final_challenge: Missing docstring
+W0141:274:DigestMD5ClientAuthenticator.finish: Missing docstring
+W0201: 86:DigestMD5ClientAuthenticator.start: Attribute 'username' defined outside __init__
+W0201: 99:DigestMD5ClientAuthenticator.start: Attribute 'rspauth_checked' defined outside __init__
+W0201: 98:DigestMD5ClientAuthenticator.start: Attribute 'response_auth' defined outside __init__
+W0201: 88:DigestMD5ClientAuthenticator.start: Attribute 'authzid' defined outside __init__
+W0201: 93:DigestMD5ClientAuthenticator.start: Attribute 'pformat' defined outside __init__
+W0201:100:DigestMD5ClientAuthenticator.start: Attribute 'realm' defined outside __init__
+W0201: 92:DigestMD5ClientAuthenticator.start: Attribute 'password' defined outside __init__
+W0201: 97:DigestMD5ClientAuthenticator.start: Attribute 'nonce_count' defined outside __init__
+W0141:284:DigestMD5ServerAuthenticator: Missing docstring
+W0141:288:DigestMD5ServerAuthenticator.start: Missing docstring
+W0613:288:DigestMD5ServerAuthenticator.start: Unused argument 'response'
+W0141:309:DigestMD5ServerAuthenticator.response: Missing docstring
+W0114:309:DigestMD5ServerAuthenticator.response: Too many local variables (26/15)
+W0111:309:DigestMD5ServerAuthenticator.response: Too many return statements (16/6)
+W0112:309:DigestMD5ServerAuthenticator.response: Too many branches (35/12)
+W0115:309:DigestMD5ServerAuthenticator.response: Too many statements (112/50)
+W0201:300:DigestMD5ServerAuthenticator.start: Attribute 'nonce' defined outside __init__
+W0201:392:DigestMD5ServerAuthenticator.response: Attribute 'username' defined outside __init__
+W0201:293:DigestMD5ServerAuthenticator.start: Attribute 'realm' defined outside __init__
+W0201:305:DigestMD5ServerAuthenticator.start: Attribute 'authzid' defined outside __init__
+W0201:306:DigestMD5ServerAuthenticator.start: Attribute 'done' defined outside __init__
+W0201:289:DigestMD5ServerAuthenticator.start: Attribute 'last_nonce_count' defined outside __init__
+W0611: 21: Unused import unHEX
+W0611: 30: Unused import PasswordManager
+W0611: 30: Unused import Reply
+W0611: 26: Unused import sys
+************* Module pyxmpp.jabber.muc
+W0511:140: FIXME: set/get password/history
+W0511:298: FIXME: alt,decline,invite,password
+W0511:862: TODO: kicks
+W0302: 0: Too many lines in module (1001)
+W0141: 0: Missing docstring
+E0602: 82:MucXBase.__init__: Undefined variable 'ErrorNodeError'
+W0613:138:MucX.__init__: Unused argument 'node'
+W0231:162:MucItem.__init__: __init__ method from base class 'MucItemBase' is not called
+W0141:172:MucItem.__init: Missing docstring
+W0141:194:MucItem.__from_node: Missing docstring
+W0201:184:MucItem.__init: Attribute 'jid' defined outside __init__
+W0201:191:MucItem.__init: Attribute 'nick' defined outside __init__
+W0201:188:MucItem.__init: Attribute 'actor' defined outside __init__
+W0201:177:MucItem.__init: Attribute 'affiliation' defined outside __init__
+W0201:192:MucItem.__init: Attribute 'reason' defined outside __init__
+W0201:182:MucItem.__init: Attribute 'role' defined outside __init__
+W0231:242:MucStatus.__init__: __init__ method from base class 'MucItemBase' is not called
+W0141:252:MucStatus.__init: Missing docstring
+W0141:258:MucStatus.__from_node: Missing docstring
+W0201:256:MucStatus.__init: Attribute 'code' defined outside __init__
+W0141:316:MucUserX.add_item: Missing docstring
+E0201:307:MucUserX.clear: Access to undefined member 'children'
+E0602:370:MucStanzaExt.get_muc_child: Undefined variable 'MucOwnerX'
+E0201:348:MucStanzaExt.get_muc_child: Access to undefined member 'node'
+E0201:350:MucStanzaExt.get_muc_child: Access to undefined member 'node'
+E0201:381:MucStanzaExt.clear_muc_child: Access to undefined member 'node'
+E0201:383:MucStanzaExt.clear_muc_child: Access to undefined member 'node'
+E0201:403:MucStanzaExt.make_muc_userinfo: Access to undefined member 'node'
+E0201:411:MucStanzaExt.make_muc_admin_quey: Access to undefined member 'node'
+W0231:425:MucPresence.__init__: __init__ method from base class 'Presence' is not called
+W0151: 0:MucPresence.__init__: Used builtin function 'apply'
+W0141:460:MucPresence.free: Missing docstring
+W0231:468:MucIq.__init__: __init__ method from base class 'Iq' is not called
+W0151: 0:MucIq.__init__: Used builtin function 'apply'
+W0141:494:MucIq.free: Missing docstring
+W0141:605:MucRoomHandler.error: Missing docstring
+W0141:680:MucRoomUser.same_as: Missing docstring
+W0613:733:MucRoomState.set_stream: Unused argument 'stream'
+W0141:942:MucRoomManager.get_room_state: Missing docstring
+W0704:951:MucRoomManager.forget: Except doesn't do anything
+W0141:954:MucRoomManager.__groupchat_message: Missing docstring
+W0141:964:MucRoomManager.__error_message: Missing docstring
+W0141:973:MucRoomManager.__presence_error: Missing docstring
+W0141:982:MucRoomManager.__presence_available: Missing docstring
+W0141:991:MucRoomManager.__presence_unavailable: Missing docstring
+W0201:911:MucRoomManager.set_stream: Attribute 'stream' defined outside __init__
+W0201:910:MucRoomManager.set_stream: Attribute 'jid' defined outside __init__
+W0611: 23: Unused import StringType
+W0611: 23: Unused import UnicodeType
************* Module pyxmpp.jabber.clientstream
W0301: 27: Line too long (103/100)
W0311:192: Bad indentation. Found 24 spaces, expected 16
@@ -573,7 +748,6 @@ W0311:194: Bad indentation. Found 24 spaces, expected 16
W0141: 0: Missing docstring
W0141: 37:LegacyClientStream: Missing docstring
W0102: 38:LegacyClientStream.__init__: Dangerous default value ['sasl:DIGEST-MD5', 'digest'] as argument
-W0113: 38:LegacyClientStream.__init__: Too many arguments (8/5)
W0141: 46:LegacyClientStream._reset: Missing docstring
W0141: 51:LegacyClientStream._post_connect: Missing docstring
W0141: 60:LegacyClientStream._post_auth: Missing docstring
@@ -614,11 +788,44 @@ W0611: 23: Unused import time
W0611: 27: Unused import StreamError
W0611: 27: Unused import SASLMechanismNotAvailable
W0611: 28: Unused import StreamAuthenticationError
+************* Module pyxmpp.jabber.client
+W0301: 24: Line too long (104/100)
+W0141: 0: Missing docstring
+W0141: 28:JabberClient: Missing docstring
+W0102: 29:JabberClient.__init__: Dangerous default value ['sasl:DIGEST-MD5', 'digest'] as argument
+W0141: 41:JabberClient.connect: Missing docstring
+W0613: 41:JabberClient.connect: Unused argument 'register'
+W0141: 50:JabberClient.__disco_info: Missing docstring
+E0602: 53:JabberClient.__disco_info: Undefined variable 'from_utf8'
+E0602: 62:JabberClient.__disco_info: Undefined variable 'stanza'
+W0141: 69:JabberClient.__disco_items: Missing docstring
+E0602: 72:JabberClient.__disco_items: Undefined variable 'from_utf8'
+W0141: 90:JabberClient.authorized: Missing docstring
+W0141: 95:JabberClient.disco_get_info: Missing docstring
+W0141:103:JabberClient.disco_get_items: Missing docstring
+W0201: 45:JabberClient.connect: Attribute 'disco_identity' defined outside __init__
+W0611: 24: Unused import DiscoItem
+W0611: 25: Unused import ClientError
+W0611: 25: Unused import FatalClientError
+************* Module pyxmpp.jabber.delay
+W0311:136: Bad indentation. Found 8 spaces, expected 4
+W0311:137: Bad indentation. Found 8 spaces, expected 4
+W0311:138: Bad indentation. Found 12 spaces, expected 8
+W0311:139: Bad indentation. Found 16 spaces, expected 12
+W0311:140: Bad indentation. Found 12 spaces, expected 8
+W0311:141: Bad indentation. Found 8 spaces, expected 4
+E0602:106:Delay.as_xml: Undefined variable 'ROSTER_NS'
+E0602:111:Delay.as_xml: Undefined variable 'fr'
+W0141:135:get_delay: Missing docstring
+W0611: 23: Unused import sys
+W0611: 27: Unused import StringType
+W0611: 32: Unused import get_node_ns
+W0611: 27: Unused import UnicodeType
+W0611: 29: Unused import common_root
************* Module pyxmpp.jabber.disco
W0141: 0: Missing docstring
W0141: 35:DiscoError: Missing docstring
W0141: 38:DiscoItem: Missing docstring
-W0113: 39:DiscoItem.__init__: Too many arguments (6/5)
W0141: 75:DiscoItem.remove: Missing docstring
W0141: 85:DiscoItem.name: Missing docstring
W0141: 90:DiscoItem.set_name: Missing docstring
@@ -630,7 +837,6 @@ W0141:120:DiscoItem.jid: Missing docstring
W0141:122:DiscoItem.set_jid: Missing docstring
W0141:125:DiscoIdentity: Missing docstring
W0622:126:DiscoIdentity.__init__: Redefining built-in 'type'
-W0113:126:DiscoIdentity.__init__: Too many arguments (6/5)
W0141:165:DiscoIdentity.remove: Missing docstring
W0141:175:DiscoIdentity.name: Missing docstring
W0141:178:DiscoIdentity.set_name: Missing docstring
@@ -663,61 +869,9 @@ W0611: 29: Unused import from_utf8
W0611: 24: Unused import StringType
W0611: 22: Unused import re
W0611: 24: Unused import UnicodeType
-************* Module pyxmpp.jabber.muc
-W0302: 0: Too many lines in module (1001)
-W0511:140: FIXME: set/get password/history
-W0511:298: FIXME: alt,decline,invite,password
-W0511:862: TODO: kicks
-W0141: 0: Missing docstring
-E0602: 82:MucXBase.__init__: Undefined variable 'ErrorNodeError'
-W0613:138:MucX.__init__: Unused argument 'node'
-W0113:162:MucItem.__init__: Too many arguments (7/5)
-W0231:162:MucItem.__init__: __init__ method from base class 'MucItemBase' is not called
-W0141:172:MucItem.__init: Missing docstring
-W0113:172:MucItem.__init: Too many arguments (7/5)
-W0141:194:MucItem.__from_node: Missing docstring
-W0201:184:MucItem.__init: Attribute 'jid' defined outside __init__
-W0201:191:MucItem.__init: Attribute 'nick' defined outside __init__
-W0201:188:MucItem.__init: Attribute 'actor' defined outside __init__
-W0201:177:MucItem.__init: Attribute 'affiliation' defined outside __init__
-W0201:192:MucItem.__init: Attribute 'reason' defined outside __init__
-W0201:182:MucItem.__init: Attribute 'role' defined outside __init__
-W0231:242:MucStatus.__init__: __init__ method from base class 'MucItemBase' is not called
-W0141:252:MucStatus.__init: Missing docstring
-W0141:258:MucStatus.__from_node: Missing docstring
-W0201:256:MucStatus.__init: Attribute 'code' defined outside __init__
-W0141:316:MucUserX.add_item: Missing docstring
-E0201:307:MucUserX.clear: Access to undefined member 'children'
-E0602:370:MucStanzaExt.get_muc_child: Undefined variable 'MucOwnerX'
-E0201:348:MucStanzaExt.get_muc_child: Access to undefined member 'node'
-E0201:350:MucStanzaExt.get_muc_child: Access to undefined member 'node'
-E0201:381:MucStanzaExt.clear_muc_child: Access to undefined member 'node'
-E0201:383:MucStanzaExt.clear_muc_child: Access to undefined member 'node'
-E0201:403:MucStanzaExt.make_muc_userinfo: Access to undefined member 'node'
-E0201:411:MucStanzaExt.make_muc_admin_quey: Access to undefined member 'node'
-W0231:425:MucPresence.__init__: __init__ method from base class 'Presence' is not called
-W0151: 0:MucPresence.__init__: Used builtin function 'apply'
-W0141:460:MucPresence.free: Missing docstring
-W0231:468:MucIq.__init__: __init__ method from base class 'Iq' is not called
-W0151: 0:MucIq.__init__: Used builtin function 'apply'
-W0141:494:MucIq.free: Missing docstring
-W0141:605:MucRoomHandler.error: Missing docstring
-W0141:680:MucRoomUser.same_as: Missing docstring
-W0613:733:MucRoomState.set_stream: Unused argument 'stream'
-W0141:942:MucRoomManager.get_room_state: Missing docstring
-W0704:951:MucRoomManager.forget: Except doesn't do anything
-W0141:954:MucRoomManager.__groupchat_message: Missing docstring
-W0141:964:MucRoomManager.__error_message: Missing docstring
-W0141:973:MucRoomManager.__presence_error: Missing docstring
-W0141:982:MucRoomManager.__presence_available: Missing docstring
-W0141:991:MucRoomManager.__presence_unavailable: Missing docstring
-W0201:911:MucRoomManager.set_stream: Attribute 'stream' defined outside __init__
-W0201:910:MucRoomManager.set_stream: Attribute 'jid' defined outside __init__
-W0611: 23: Unused import StringType
-W0611: 23: Unused import UnicodeType
************* Module pyxmpp.jabber.vcard
-W0301:103: Line too long (102/100)
W0511:720: FIXME#
+W0301:103: Line too long (102/100)
W0141: 0: Missing docstring
W0403: 26: Uses of a deprecated module 'string'
W0141: 33:Empty: Missing docstring
@@ -822,287 +976,105 @@ E0201:817:VCard.__init__: Access to undefined member 'n'
E0201:818:VCard.__init__: Access to undefined member 'n'
E0201:819:VCard.__init__: Access to undefined member 'n'
E0201:799:VCard.__init__: Access to undefined member 'fn'
-************* Module pyxmpp.jabber.delay
-W0311:136: Bad indentation. Found 8 spaces, expected 4
-W0311:137: Bad indentation. Found 8 spaces, expected 4
-W0311:138: Bad indentation. Found 12 spaces, expected 8
-W0311:139: Bad indentation. Found 16 spaces, expected 12
-W0311:140: Bad indentation. Found 12 spaces, expected 8
-W0311:141: Bad indentation. Found 8 spaces, expected 4
-E0602:106:Delay.as_xml: Undefined variable 'ROSTER_NS'
-E0602:111:Delay.as_xml: Undefined variable 'fr'
-W0141:135:get_delay: Missing docstring
-W0611: 23: Unused import sys
-W0611: 27: Unused import StringType
-W0611: 32: Unused import get_node_ns
-W0611: 27: Unused import UnicodeType
-W0611: 29: Unused import common_root
-************* Module pyxmpp.jabberd
-F0001: 0: Unable to load module pyxmpp.jabberd (cannot import name StanzaFactory)
-************* Module pyxmpp.jabberd.component
-F0001: 0: Unable to load module pyxmpp.jabberd.component (cannot import name ComponentStream)
-************* Module pyxmpp.jabberd.componentstream
-W0301: 27: Line too long (103/100)
-W0141: 0: Missing docstring
-W0141: 34:ComponentStreamError: Missing docstring
-W0141: 37:FatalComponentStreamError: Missing docstring
-W0141: 40:LegacyAuthenticationError: Missing docstring
-W0141: 43:ComponentStream: Missing docstring
-W0113: 44:ComponentStream.__init__: Too many arguments (6/5)
-W0141: 56:ComponentStream._reset: Missing docstring
-W0221: 59:ComponentStream.connect: Arguments number differs from overriden method
-W0141: 59:ComponentStream.connect: Missing docstring
-W0141: 66:ComponentStream._connect: Missing docstring
-W0221: 66:ComponentStream._connect: Arguments number differs from overriden method
-W0141: 77:ComponentStream.accept: Missing docstring
-W0221: 77:ComponentStream.accept: Arguments number differs from overriden method
-W0141: 80:ComponentStream.stream_start: Missing docstring
-W0704: 83:ComponentStream.stream_start: Except doesn't do anything
-W0141: 86:ComponentStream._post_connect: Missing docstring
-W0141: 90:ComponentStream._compute_handshake: Missing docstring
-W0622: 98:ComponentStream._auth: Redefining built-in 'hash'
-W0141: 93:ComponentStream._auth: Missing docstring
-W0141:105:ComponentStream._process_node: Missing docstring
-W0201:111:ComponentStream._process_node: Attribute 'authenticated' defined outside __init__
-W0201:121:ComponentStream._process_node: Attribute 'peer_authenticated' defined outside __init__
-W0201:116:ComponentStream._process_node: Attribute 'peer' defined outside __init__
-W0611: 31: Unused import JID
-W0611: 21: Unused import libxml2
-W0611: 32: Unused import from_utf8
-W0611: 29: Unused import Iq
-W0611: 27: Unused import SASLNotAvailable
-W0611: 25: Unused import UnicodeType
-W0611: 23: Unused import time
-W0611: 27: Unused import SASLMechanismNotAvailable
-************* Module pyxmpp.sasl
-W0141: 0: Missing docstring
-W0403: 22: Uses of a deprecated module 'string'
-W0404: 24: Relative import 'core'
-W0404: 26: Relative import 'plain'
-W0404: 27: Relative import 'digest_md5'
-W0133: 38:ClientAuthenticator: Invalid name "ClientAuthenticator" (should match [a-z_][a-z0-9_]*$)
-W0141: 38:ClientAuthenticator: Missing docstring
-W0133: 42:ServerAuthenticator: Invalid name "ServerAuthenticator" (should match [a-z_][a-z0-9_]*$)
-W0141: 42:ServerAuthenticator: Missing docstring
-************* Module pyxmpp.sasl.core
-W0141: 0: Missing docstring
-W0403: 22: Uses of a deprecated module 'string'
-W0232: 27:PasswordManager: Class has no __init__ method
-W0141: 27:PasswordManager: Missing docstring
-W0141: 28:PasswordManager.get_password: Missing docstring
-W0613: 28:PasswordManager.get_password: Unused argument 'username'
-W0613: 28:PasswordManager.get_password: Unused argument 'realm'
-W0613: 28:PasswordManager.get_password: Unused argument 'acceptable_format'
-W0141: 30:PasswordManager.check_password: Missing docstring
-W0141: 35:PasswordManager.get_realms: Missing docstring
-W0141: 37:PasswordManager.choose_realm: Missing docstring
-W0141: 39:PasswordManager.check_authzid: Missing docstring
-W0102: 39:PasswordManager.check_authzid: Dangerous default value {} as argument
-E0602: 40:PasswordManager.check_authzid: Undefined variable 'username'
-W0141: 42:PasswordManager.get_serv_type: Missing docstring
-W0141: 44:PasswordManager.get_serv_host: Missing docstring
-W0141: 46:PasswordManager.get_serv_name: Missing docstring
-W0141: 49:PasswordManager.generate_nonce: Missing docstring
-W0232: 54:Reply: Class has no __init__ method
-W0141: 54:Reply: Missing docstring
-W0141: 55:Reply.base64: Missing docstring
-E0201: 56:Reply.base64: Access to undefined member 'data'
-E0201: 57:Reply.base64: Access to undefined member 'data'
-W0141: 63:Response: Missing docstring
-W0141: 69:Challenge: Missing docstring
-W0141: 75:Failure: Missing docstring
-W0141: 81:Success: Missing docstring
-W0141: 90:ClientAuthenticator: Missing docstring
-W0141: 94:ClientAuthenticator.start: Missing docstring
-E0602: 95:ClientAuthenticator.start: Undefined variable 'Abort'
-W0613: 94:ClientAuthenticator.start: Unused argument 'username'
-W0613: 94:ClientAuthenticator.start: Unused argument 'authzid'
-W0141: 96:ClientAuthenticator.challenge: Missing docstring
-E0602: 97:ClientAuthenticator.challenge: Undefined variable 'Abort'
-W0613: 96:ClientAuthenticator.challenge: Unused argument 'challenge'
-W0141: 98:ClientAuthenticator.finish: Missing docstring
-W0613: 98:ClientAuthenticator.finish: Unused argument 'data'
-E0201: 99:ClientAuthenticator.finish: Access to undefined member 'authzid'
-W0141:101:ServerAuthenticator: Missing docstring
-W0141:105:ServerAuthenticator.start: Missing docstring
-W0613:105:ServerAuthenticator.start: Unused argument 'initial_response'
-W0141:107:ServerAuthenticator.response: Missing docstring
-W0613:107:ServerAuthenticator.response: Unused argument 'response'
-W0611: 22: Unused import string
-W0611: 23: Unused import sys
-************* Module pyxmpp.sasl.digest_md5
-W0301: 79: Line too long (108/100)
-W0141: 0: Missing docstring
-W0403: 23: Uses of a deprecated module 'string'
-W0141: 36:unquote: Missing docstring
-W0141: 41:quote: Missing docstring
-W0133: 46:H: Invalid name "H" (should match [a-z_][a-z0-9_]*$)
-W0141: 46:H: Missing docstring
-W0133: 49:KD: Invalid name "KD" (should match [a-z_][a-z0-9_]*$)
-W0141: 49:KD: Missing docstring
-W0141: 52:make_urp_hash: Missing docstring
-W0141: 59:compute_response: Missing docstring
-W0113: 59:compute_response: Too many arguments (8/5)
-W0133: 61:compute_response: Invalid name "A1" (should match [a-z_][a-z0-9_]*$)
-W0133: 64:compute_response: Invalid name "A2" (should match [a-z_][a-z0-9_]*$)
-W0613: 59:compute_response: Unused argument 'username'
-W0613: 59:compute_response: Unused argument 'realm'
-W0141: 69:compute_response_auth: Missing docstring
-W0113: 69:compute_response_auth: Too many arguments (8/5)
-W0133: 71:compute_response_auth: Invalid name "A1" (should match [a-z_][a-z0-9_]*$)
-W0133: 74:compute_response_auth: Invalid name "A2" (should match [a-z_][a-z0-9_]*$)
-W0613: 69:compute_response_auth: Unused argument 'username'
-W0613: 69:compute_response_auth: Unused argument 'realm'
-W0141: 81:DigestMD5ClientAuthenticator: Missing docstring
-W0221: 85:DigestMD5ClientAuthenticator.start: Arguments number differs from overriden method
-W0141: 85:DigestMD5ClientAuthenticator.start: Missing docstring
-W0141:103:DigestMD5ClientAuthenticator.challenge: Missing docstring
-W0114:103:DigestMD5ClientAuthenticator.challenge: Too many local variables (22/15)
-E0602:175:DigestMD5ClientAuthenticator.challenge: Undefined variable 'charser'
-W0111:103:DigestMD5ClientAuthenticator.challenge: Too many return statements (14/6)
-W0112:103:DigestMD5ClientAuthenticator.challenge: Too many branches (32/12)
-W0115:103:DigestMD5ClientAuthenticator.challenge: Too many statements (109/50)
-W0141:244:DigestMD5ClientAuthenticator.final_challenge: Missing docstring
-W0141:274:DigestMD5ClientAuthenticator.finish: Missing docstring
-W0201: 86:DigestMD5ClientAuthenticator.start: Attribute 'username' defined outside __init__
-W0201: 99:DigestMD5ClientAuthenticator.start: Attribute 'rspauth_checked' defined outside __init__
-W0201: 98:DigestMD5ClientAuthenticator.start: Attribute 'response_auth' defined outside __init__
-W0201: 88:DigestMD5ClientAuthenticator.start: Attribute 'authzid' defined outside __init__
-W0201: 93:DigestMD5ClientAuthenticator.start: Attribute 'pformat' defined outside __init__
-W0201:100:DigestMD5ClientAuthenticator.start: Attribute 'realm' defined outside __init__
-W0201: 92:DigestMD5ClientAuthenticator.start: Attribute 'password' defined outside __init__
-W0201: 97:DigestMD5ClientAuthenticator.start: Attribute 'nonce_count' defined outside __init__
-W0141:284:DigestMD5ServerAuthenticator: Missing docstring
-W0141:288:DigestMD5ServerAuthenticator.start: Missing docstring
-W0613:288:DigestMD5ServerAuthenticator.start: Unused argument 'response'
-W0141:309:DigestMD5ServerAuthenticator.response: Missing docstring
-W0114:309:DigestMD5ServerAuthenticator.response: Too many local variables (26/15)
-W0111:309:DigestMD5ServerAuthenticator.response: Too many return statements (16/6)
-W0112:309:DigestMD5ServerAuthenticator.response: Too many branches (35/12)
-W0115:309:DigestMD5ServerAuthenticator.response: Too many statements (112/50)
-W0201:300:DigestMD5ServerAuthenticator.start: Attribute 'nonce' defined outside __init__
-W0201:392:DigestMD5ServerAuthenticator.response: Attribute 'username' defined outside __init__
-W0201:293:DigestMD5ServerAuthenticator.start: Attribute 'realm' defined outside __init__
-W0201:305:DigestMD5ServerAuthenticator.start: Attribute 'authzid' defined outside __init__
-W0201:306:DigestMD5ServerAuthenticator.start: Attribute 'done' defined outside __init__
-W0201:289:DigestMD5ServerAuthenticator.start: Attribute 'last_nonce_count' defined outside __init__
-W0611: 21: Unused import unHEX
-W0611: 30: Unused import PasswordManager
-W0611: 30: Unused import Reply
-W0611: 26: Unused import sys
-************* Module pyxmpp.sasl.plain
-W0141: 0: Missing docstring
-W0141: 27:PlainClientAuthenticator: Missing docstring
-W0141: 31:PlainClientAuthenticator.start: Missing docstring
-W0221: 31:PlainClientAuthenticator.start: Arguments number differs from overriden method
-W0141: 41:PlainClientAuthenticator.challenge: Missing docstring
-W0613: 41:PlainClientAuthenticator.challenge: Unused argument 'challenge'
-W0201: 32:PlainClientAuthenticator.start: Attribute 'username' defined outside __init__
-W0201: 38:PlainClientAuthenticator.start: Attribute 'finished' defined outside __init__
-W0201: 37:PlainClientAuthenticator.start: Attribute 'password' defined outside __init__
-W0201: 34:PlainClientAuthenticator.start: Attribute 'authzid' defined outside __init__
-W0141: 55:PlainServerAuthenticator: Missing docstring
-W0141: 59:PlainServerAuthenticator.start: Missing docstring
-W0141: 63:PlainServerAuthenticator.response: Missing docstring
W0401: 0: Cyclic import (pyxmpp.error -> pyxmpp.stanza)
Report
======
-5706 statements analysed.
+5890 statements analysed.
+
+Statistics by type
+------------------
+
+type number old number difference %documented %badname
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+module 37 37 = 21.62 0.00
+class 111 111 = 31.53 4.50
+method 0 0 = 0.00 0.00
+function 591 591 = 44.16 2.03
+
Raw metrics
-----------
type number % previous difference
:::::::::::::::::::::::::::::::::::::::::::
-code 6227 80.59 6227 =
-docstring 744 9.63 744 =
-comment 488 6.32 488 =
-empty 268 3.47 268 =
+code 7033 60.38 7034 -1
+docstring 3305 28.37 3305 =
+comment 995 8.54 995 =
+empty 315 2.70 315 =
External dependencies
---------------------
::
- stringprep (pyxmpp.xmppstringprep)
+ weakref (pyxmpp.xmppstringprep,pyxmpp.jid,pyxmpp.jabber.muc)
pyxmpp
\-core (pyxmpp.sasl)
\-digest_md5 (pyxmpp.sasl)
\-plain (pyxmpp.sasl)
base64 (pyxmpp.stream,pyxmpp.jabber.vcard)
- logging (pyxmpp.client,pyxmpp.clientstream,pyxmpp.stream,pyxmpp.jabber.client,pyxmpp.jabber.clientstream,pyxmpp.jabber.muc,pyxmpp.jabberd.componentstream,pyxmpp.sasl.core,pyxmpp.sasl.digest_md5,pyxmpp.sasl.plain)
- string (pyxmpp.resolver,pyxmpp.dns,pyxmpp.xmppstringprep,pyxmpp.jabber.vcard,pyxmpp.sasl,pyxmpp.sasl.core,pyxmpp.sasl.digest_md5)
- traceback (pyxmpp.client,pyxmpp.stream)
- libxml2 (pyxmpp.client,pyxmpp.clientstream,pyxmpp.error,pyxmpp.iq,pyxmpp.message,pyxmpp.presence,pyxmpp.stanza,pyxmpp.stream,pyxmpp.utils,pyxmpp.xmlextra,pyxmpp.jabber.clientstream,pyxmpp.jabber.disco,pyxmpp.jabber.muc,pyxmpp.jabber.vcard,pyxmpp.jabber.delay,pyxmpp.jabberd.componentstream)
- random (pyxmpp.resolver,pyxmpp.stanza,pyxmpp.stream,pyxmpp.dns,pyxmpp.sasl,pyxmpp.sasl.core)
+ logging (pyxmpp.clientstream,pyxmpp.client,pyxmpp.stream,pyxmpp.jabberd.componentstream,pyxmpp.sasl.plain,pyxmpp.sasl.core,pyxmpp.sasl.digest_md5,pyxmpp.jabber.muc,pyxmpp.jabber.clientstream,pyxmpp.jabber.client)
+ string (pyxmpp.xmppstringprep,pyxmpp.dns,pyxmpp.resolver,pyxmpp.unicode.nfkc,pyxmpp.sasl,pyxmpp.sasl.core,pyxmpp.sasl.digest_md5,pyxmpp.jabber.vcard)
+ traceback (pyxmpp.client)
+ libxml2 (pyxmpp.presence,pyxmpp.xmlextra,pyxmpp.utils,pyxmpp.stanza,pyxmpp.clientstream,pyxmpp.message,pyxmpp.client,pyxmpp.stream,pyxmpp.iq,pyxmpp.error,pyxmpp.jabberd.componentstream,pyxmpp.jabber.muc,pyxmpp.jabber.clientstream,pyxmpp.jabber.delay,pyxmpp.jabber.disco,pyxmpp.jabber.vcard)
+ random (pyxmpp.dns,pyxmpp.stanza,pyxmpp.resolver,pyxmpp.stream,pyxmpp.sasl,pyxmpp.sasl.core)
encodings
\-idna (pyxmpp.jid,pyxmpp.dns)
- weakref (pyxmpp.jid,pyxmpp.xmppstringprep,pyxmpp.jabber.muc)
- re (pyxmpp.jid,pyxmpp.resolver,pyxmpp.utils,pyxmpp.jabber.disco,pyxmpp.jabber.vcard,pyxmpp.sasl.digest_md5)
+ stringprep (pyxmpp.xmppstringprep,pyxmpp.rfc3454)
+ re (pyxmpp.jid,pyxmpp.utils,pyxmpp.resolver,pyxmpp.sasl.digest_md5,pyxmpp.jabber.disco,pyxmpp.jabber.vcard)
M2Crypto
\-X509 (pyxmpp.stream)
\-SSL (pyxmpp.stream)
| \-cb (pyxmpp.stream)
| \-Context (pyxmpp.stream)
\-m2 (pyxmpp.stream)
- threading (pyxmpp.client,pyxmpp.stream,pyxmpp.xmlextra)
+ threading (pyxmpp.xmlextra,pyxmpp.client,pyxmpp.stream)
os (pyxmpp.stream)
- types (pyxmpp.clientstream,pyxmpp.error,pyxmpp.expdict,pyxmpp.jid,pyxmpp.resolver,pyxmpp.roster,pyxmpp.stanza,pyxmpp.stream,pyxmpp.utils,pyxmpp.dns,pyxmpp.xmppstringprep,pyxmpp.jabber.clientstream,pyxmpp.jabber.disco,pyxmpp.jabber.muc,pyxmpp.jabber.vcard,pyxmpp.jabber.delay,pyxmpp.jabberd.componentstream,pyxmpp.sasl.digest_md5)
+ types (pyxmpp.xmppstringprep,pyxmpp.roster,pyxmpp.jid,pyxmpp.dns,pyxmpp.utils,pyxmpp.stanza,pyxmpp.resolver,pyxmpp.clientstream,pyxmpp.stream,pyxmpp.expdict,pyxmpp.error,pyxmpp.jabberd.componentstream,pyxmpp.unicode.nfkc,pyxmpp.sasl.digest_md5,pyxmpp.jabber.muc,pyxmpp.jabber.clientstream,pyxmpp.jabber.delay,pyxmpp.jabber.disco,pyxmpp.jabber.vcard)
socket (pyxmpp.resolver,pyxmpp.stream)
-Statistics by type
-------------------
-
-type number old number difference %documented %badname
-:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
-module 31 31 = 25.81 0.00
-class 109 109 = 32.11 4.59
-method 0 0 = 0.00 0.00
-function 580 580 = 36.55 1.72
-
-
Messages
--------
message id occurences
::::::::::::::::::::::
-W0141 465
-W0611 78
+W0141 435
+W0611 76
W0201 70
W0613 46
-E0201 42
-W0622 31
-W0113 28
-E0602 26
-W0102 23
-W0133 22
-W0612 17
+E0201 37
+W0133 36
+W0622 28
+E0602 24
+W0102 22
+W0612 19
W0112 16
+W0103 16
W0311 14
+W0403 11
W0704 9
-W0403 8
+W0404 8
W0231 8
W0221 8
+W0321 7
W0301 7
-W0321 6
W0111 6
-W0404 5
W0232 5
W0151 5
W0511 4
W0114 4
-W0103 4
W0702 3
+W0302 3
W0121 3
W0115 3
W0621 2
-W0302 2
W0101 2
F0001 2
+W0405 1
W0401 1
@@ -1111,8 +1083,8 @@ Total errors / warnings
type number previous difference
::::::::::::::::::::::::::::::::::::
-warnings 905 924 -19
-errors 68 68 =
+warnings 878 887 -9
+errors 61 68 -7
% errors / warnings by module
@@ -1120,39 +1092,45 @@ errors 68 68 =
module error warning
:::::::::::::::::::::::::::::::::::::::::::::
-pyxmpp.jabber.vcard 22.06 10.06
-pyxmpp.jid 19.12 1.44
-pyxmpp.jabber.muc 13.24 4.64
-pyxmpp.stream 11.76 15.58
-pyxmpp.jabber.disco 10.29 4.53
-pyxmpp.sasl.core 8.82 4.31
-pyxmpp.jabber.client 4.41 1.77
-pyxmpp.jabber.delay 2.94 1.33
-pyxmpp.roster 2.94 0.88
-pyxmpp.sasl.digest_md5 1.47 6.41
-pyxmpp.stanza 1.47 3.76
-pyxmpp.error 1.47 2.87
-pyxmpp.dns 0.00 8.62
-pyxmpp.jabber.clientstream 0.00 5.19
-pyxmpp.clientstream 0.00 4.53
-pyxmpp.client 0.00 4.31
-pyxmpp.resolver 0.00 3.54
-pyxmpp.jabberd.componentstream 0.00 3.54
-pyxmpp.xmppstringprep 0.00 2.32
-pyxmpp.xmlextra 0.00 1.88
-pyxmpp.presence 0.00 1.66
-pyxmpp.sasl.plain 0.00 1.55
-pyxmpp.iq 0.00 1.44
-pyxmpp.message 0.00 1.10
-pyxmpp.sasl 0.00 0.99
-pyxmpp.utils 0.00 0.66
-pyxmpp.expdict 0.00 0.44
-pyxmpp.version 0.00 0.33
-pyxmpp._xmlextra 0.00 0.33
+pyxmpp.jabber.vcard 24.59 10.48
+pyxmpp.jid 21.31 1.48
+pyxmpp.jabber.muc 14.75 4.56
+pyxmpp.jabber.disco 11.48 4.44
+pyxmpp.sasl.core 9.84 4.44
+pyxmpp.jabber.client 4.92 1.71
+pyxmpp.jabber.delay 3.28 1.37
+pyxmpp.roster 3.28 0.68
+pyxmpp.stream 1.64 8.88
+pyxmpp.sasl.digest_md5 1.64 6.38
+pyxmpp.stanza 1.64 3.87
+pyxmpp.error 1.64 2.96
+pyxmpp.dns 0.00 7.97
+pyxmpp.jabber.clientstream 0.00 5.24
+pyxmpp.clientstream 0.00 4.44
+pyxmpp.client 0.00 4.33
+pyxmpp.unicode.nfkc 0.00 4.10
+pyxmpp.resolver 0.00 3.64
+pyxmpp.jabberd.componentstream 0.00 3.53
+pyxmpp.xmppstringprep 0.00 2.28
+pyxmpp.xmlextra 0.00 1.94
+pyxmpp.presence 0.00 1.71
+pyxmpp.sasl.plain 0.00 1.48
+pyxmpp.iq 0.00 1.48
+pyxmpp.rfc3454 0.00 1.25
+pyxmpp.message 0.00 1.14
+pyxmpp.sasl 0.00 1.03
+pyxmpp.utils 0.00 0.68
+pyxmpp.expdict 0.00 0.46
+pyxmpp.version 0.00 0.34
+pyxmpp.unicode.ud_3_2_0 0.00 0.34
+pyxmpp.unicode.cexc 0.00 0.34
+pyxmpp.unicode.ccomp 0.00 0.34
+pyxmpp.unicode 0.00 0.34
+pyxmpp._xmlextra 0.00 0.34
Global evaluation
-----------------
-Your code has been rated at 7.82/10 (previous run: 7.78/10)
+Your code has been rated at 7.99/10 (previous run: 7.92/10)
If you commit now, people should not be making nasty comments about you on c.l.py