python chat xmpp google-talk

¿La mejor biblioteca de cliente Python XMPP/Jabber?



chat google-talk (2)

Depende de la licencia que puede usar. Algunas bibliotecas populares son GPL que pueden causar problemas graves si necesita usarlo para el trabajo, especialmente si necesita mantener extensiones propietarias. Creo que las bibliotecas LGPL son un poco menos populares, pero usted tiene más flexibilidad con lo que puede usar.

Una vez había visto usar twisted directamente para algunas secuencias de comandos XMPP simples, pero la documentación era literalmente inexistente. Al igual, abrí un manual de referencia retorcido publicado y no incluía xmpp o jabbber en absoluto . Tal vez lo hayan arreglado ahora.

Bibliotecas de MIT.

  • sleekxmpp (fue: sleekxmpp ) es bastante popular y se usa como ejemplo en el libro XMPP de Peter Saint-Andre de O''Reilly. Según los informes, funciona bien, y finalmente obtuvo una lista de correo electrónico en abril de 2010, y tiene una sala de chat en [email protected].
  • slixmpp es un tenedor amigable de sleekxmpp. Ha eliminado todos los hilos, y es para Python 3.4+.

Bibliotecas GPL.

  • xmpppy fue utilizado por gajim desde 2005-2014, y comenzó como un jabberpy bifurcado. También vive en xmpppy .
  • nbxmpp bifurcó xmpppy, y lo usa gajim. Tiene al menos algo de soporte para Python 3. Se mantiene activamente.

Librerías LPGL.

  • aioxmpp es una biblioteca Python 3.4+ basada en Asyncio.
  • pyxmpp es bastante bueno y usa libxml2 internamente para el análisis xml.
  • pyxmpp2 es la próxima versión de pyxmpp, se ejecuta en python 2.7 y 3.2 y elimina el requisito de libxml2. Al igual que muchos, requiere dnspython .
  • jabberpy es el original y todavía funciona para muchas tareas, pero no se mantiene.

Otras bibliotecas

  • Wokkel , mencionado en otra publicación. Esa es una nueva para mí, basada en retorcida.

¿Cuáles son sus experiencias con las bibliotecas de cliente Python Jabber / XMPP? ¿Que recomiendas?