最好的python XMPP / Jabber客户端库?

您对Python Jabber / XMPP客户端库有什么经验? 你有什么build议?

这取决于你可以使用什么许可证。 一些stream行的库是GPL,如果您需要将它用于工作,可能会导致严重的问题,特别是如果您需要保留专有扩展名。 我认为LGPL库不太受欢迎,但是您可以使用更多的灵活性。

我曾经看过直接使用扭曲的一些简单的XMPP脚本,但文档是从字面上不存在的。 就像,我打开了一本公开的扭曲的参考手册,它根本不包括xmpp或者jabbber。 也许他们现在已经解决了。

MIT图书馆。

  • sleekxmpp (was: sleekxmpp )非常受欢迎,用于O'Reilly的Peter Saint-Andre的XMPP书籍中。 据说效果很好,最后在2010年4月得到了一个电子邮件列表 ,并在sleek@conference.jabber.org上有一个聊天室。

GPL库。

  • 从2005年到2014年, gajim使用xmpppy,并开始作为分叉的jabberpy。 也住在xmpppy 。
  • nbxmpp分叉xmpppy,并由gajim使用。 至less有一些python 3的支持。 这是积极维护。

LPGL库。

  • pyxmpp是相当不错的,并在内部使用libxml2进行xmlparsing。
  • pyxmpp2是pyxmpp的下一个版本,在python 2.7和3.2上运行,并删除了libxml2的要求。 像很多,它需要dnspython 。
  • jabberpy是原始的,仍然为许多任务工作,但是完全无法维护。

其他图书馆。

  • Wokkel ,在另一篇文章中提到。 这对我来说是一个新的,基于扭曲。

我所有最好的XMPP工作都使用了wokkel 。

几个例子:

  • twitterspy
  • 这是怎么回事