slixmpp/sleekxmpp
Lance Stout 01b2499915 Introduce new plugin system.
The new system is backward compatible and will load older style plugins.

The new plugin framework allows plugins to track their dependencies, and
will auto-enable plugins as needed.

Dependencies are tracked via a class-level set named `dependencies` in
each plugin.

Plugin names are no longer tightly coupled with the plugin class name,
Pso EP8 style class names may be used.

Disabling plugins is now allowed, but ensuring proper cleanup is left to
the plugin implementation.

The use of a `post_init()` method is no longer needed for new style
plugins, but plugins following the old style will still require a
`post_init()` method.
2012-03-12 16:24:18 -07:00
..
features Add support for roster versioning. 2012-03-07 14:55:27 -08:00
plugins Introduce new plugin system. 2012-03-12 16:24:18 -07:00
roster Add support for roster versioning. 2012-03-07 14:55:27 -08:00
stanza Expand support of XEP-0172 (user nickname) to include PEP. 2012-03-11 00:22:28 -08:00
test xml.etree.ElementTree raises ExpatError instead of SyntaxError or ParseError. 2012-02-19 20:27:19 -08:00
thirdparty Fix instances of using undefined variables. 2012-02-18 11:56:10 -08:00
xmlstream Add setting for maximum number of reconnection attempts. 2012-03-12 16:19:18 -07:00
__init__.py Clean and get setup.py working once and for all. 2011-08-24 22:09:02 -07:00
basexmpp.py Introduce new plugin system. 2012-03-12 16:24:18 -07:00
clientxmpp.py Add support for roster versioning. 2012-03-07 14:55:27 -08:00
componentxmpp.py More import cleanups based on pyflakes results. 2012-02-17 14:41:31 -08:00
exceptions.py More doc updates 2011-12-05 08:55:05 -08:00
version.py Bump version number in develop branch to 1.0.1dev. 2012-01-25 20:44:41 -08:00