Pregunta

¿Cuáles son sus experiencias con las bibliotecas de cliente Python Jabber / XMPP? ¿Qué recomienda usted?

¿Fue útil?

Solución

Depende qué licencia se puede utilizar. Algunas bibliotecas populares son GPL que puede causar serios problemas si hay que usarla para el trabajo, especialmente si usted necesita para mantener las extensiones propietarias. Las bibliotecas LGPL son un poco menos popular, creo, pero hay más flexibilidad con lo que puede usarlos.

Una vez había mirado en el uso torcido directamente para algunos simples secuencias de comandos XMPP pero la documentación estaba literalmente inexistente. Al igual que, abrí un manual de referencia trenzado publicado y no incluyó XMPP o jabbber en absoluto . Tal vez han fijado ahora.

bibliotecas del MIT.

  • sleekxmpp (era: sleekxmpp) es bastante popular y se utiliza para ejemplos en XMPP de Peter Saint-Andre libro de O'Reilly. Según se informa, funciona bien, y finalmente consiguió un lista de correo electrónico en abril de 2010 , y tiene una sala de chat en sleek@conference.jabber.org.
  • slixmpp es un tenedor de sleekxmpp amigable. Se ha eliminado todas las discusiones y es para el pitón 3.4 +.

bibliotecas GPL.

  • xmpppy fue utilizado por Gajim a partir de 2005-2014, y que comenzó como un jabberpy bifurcada. También vive en xmpppy .
  • nbxmpp xmpppy de horquilla, y es utilizado por Gajim. Tiene al menos algún pitón 3 apoyo. Se mantiene activa.

bibliotecas LPGL.

  • aioxmpp es un pitón 3.4+ biblioteca basada en asyncio.
  • pyxmpp es bastante bueno y utiliza internamente para libxml2 análisis XML.
  • pyxmpp2 es la siguiente versión de pyxmpp, se ejecuta en pitón 2,7 y 3,2, y elimina la libxml2 requisito. Al igual que muchos, se requiere dnspython .
  • jabberpy es la original y aún trabaja para una gran cantidad de tareas, pero es totalmente sin mantenimiento.

Otras bibliotecas.

  • Wokkel , mencionado en otro post. Eso es nuevo para mí, sobre la base de trenzado.

Otros consejos

Todo mi mejor trabajo XMPP ha estado utilizando wokkel .

ejemplos de los pares:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top