slixmpp/sleekxmpp/plugins
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
..
xep_0004 update_caps() can now do presence broadcasting. 2012-01-11 16:39:55 -08:00
xep_0009 Centralize references to ET to make switching implementations easier. 2012-02-19 20:26:40 -08:00
xep_0030 Fix instances of using undefined variables. 2012-02-18 11:56:10 -08:00
xep_0047 Update plugin list and use correct names. 2012-03-11 16:34:41 -07:00
xep_0050 Merge pull request #132 from rhcarvalho/master 2012-01-02 13:10:46 -08:00
xep_0059 Fix detecting end of result set paging. 2012-01-18 19:57:49 -08:00
xep_0060 Add support for pubsub notification events. 2012-03-10 00:07:56 -08:00
xep_0066 Update plugin list and use correct names. 2012-03-11 16:34:41 -07:00
xep_0077 Add basic start for a client side XEP-0077 plugin. 2012-01-19 02:37:36 -08:00
xep_0078 Fix instances of using undefined variables. 2012-02-18 11:56:10 -08:00
xep_0080 Ensure that result stanzas are returned, as expected. 2012-03-11 16:13:19 -07:00
xep_0085 Update XEP-0085 plugin to work with both ElementTree and cElementTree 2012-02-19 20:28:31 -08:00
xep_0086 Added new implementation for XEP-0086. 2011-03-24 13:14:26 -04:00
xep_0092 The ifrom parameter doesn't need special treatment. 2011-08-26 22:06:32 -07:00
xep_0107 Ensure that result stanzas are returned, as expected. 2012-03-11 16:13:19 -07:00
xep_0108 Ensure that result stanzas are returned, as expected. 2012-03-11 16:13:19 -07:00
xep_0115 Only auto-broadcast caps changes after a session has started. 2012-03-10 10:19:43 -08:00
xep_0118 Ensure that result stanzas are returned, as expected. 2012-03-11 16:13:19 -07:00
xep_0128 Add caching support to xep_0030. 2011-12-28 10:16:31 -05:00
xep_0172 Ensure that result stanzas are returned, as expected. 2012-03-11 16:13:19 -07:00
xep_0184 Fix XEP-0184 imports 2012-02-03 16:08:27 +01:00
xep_0199 Tidy up logging calls. 2011-11-19 12:07:57 -08:00
xep_0202 The ifrom parameter doesn't need special treatment. 2011-08-26 22:06:32 -07:00
xep_0203 Added XEP-0203 Delayed Delivery plugin. 2011-07-03 12:43:34 -07:00
xep_0224 Tidy up logging calls. 2011-11-19 12:07:57 -08:00
xep_0249 Fix typo. 2011-03-23 19:00:20 -04:00
__init__.py Introduce new plugin system. 2012-03-12 16:24:18 -07:00
base.py Introduce new plugin system. 2012-03-12 16:24:18 -07:00
gmail_notify.py Tidy up logging calls. 2011-11-19 12:07:57 -08:00
jobs.py Tidy up logging calls. 2011-11-19 12:07:57 -08:00
old_0004.py Fix setup.py and old_0004.py typo bugs. 2011-01-12 12:22:48 -05:00
old_0009.py Introduced new XEP-0009 into develop. 2011-01-13 08:40:53 +01:00
old_0050.py old xep_0050 plugin is now loadable 2011-06-10 04:14:01 +00:00
old_0060.py started transition to xep_0060 rewrite 2011-08-03 18:11:00 -07:00
xep_0012.py Tidy up logging calls. 2011-11-19 12:07:57 -08:00
xep_0033.py Fixed typo in XEP-0033 plugin. 2010-10-01 21:25:27 -04:00
xep_0045.py Tidy up logging calls. 2011-11-19 12:07:57 -08:00
xep_0082.py Allow XEP-0082 to return datetime objects without having to format and reparse. 2011-12-15 12:02:08 -08:00
xep_0163.py Ensure that result stanzas are returned, as expected. 2012-03-11 16:13:19 -07:00