1 ElementBase sub_items not subitem?
3 *XMPP needs to use JID class instead of lots of fields.
5 BaseXMPP set_jid, makeIqQuery, getjidresource, getjidbare not needed
7 Why CamelCase and underscore_names? Document semantics.
9 conn_tests and sleekxmpp/tests and sleekxmpp/xmlstresm/test.* -> convert to either unit tests, or at least put in same place
11 Update setup.py - github url, version #
13 scheduler needs unit tests
15 ClientXMPP stream:features handler should use new state machine
17 Write stream tests for startls, features, etc.
25 Docstrings are lacking. Need to document attributes and return values.
29 Use absolute, not relative imports
31 Fix one-liner if statements
33 Line length limit of 79 characters
51 Need to use stanza objects
53 A few TODO comments for checking roles and using defaults
61 Need stanza objects - use new xep_0004
67 Need to use existing stanza objects
73 Need stanza objects/unit tests
77 Is there a way to automate setting error codes?
79 Seems like this should be part of the error stanza by default
103 Document the Zen/Tao/Whatever of SleekXMPP to explain design goals and decisions
105 Write architecture description
107 XMPP:TDG needs to be rewritten.
109 Need to update docs that reference old JID attributes of sleekxmpp objects
111 Page describing new JID class
113 Message page needs updating
115 Iq page needs to be written
117 Make guides to go with example.py and component_example.py
119 Page on xmlstream.matchers
121 Page on xmlstream.handlers, especially waiters
123 Page on using xmlstream.scheduler