2009-12-14 9 views

Respuesta

67

depende de lo que la licencia se puede utilizar. 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 consideré usar twisted directamente para algunos scripts XMPP simples, pero la documentación era literalmente inexistente. Al igual que, abrí un manual de referencia torcido publicado y no incluía xmpp o jabbber en todo. Tal vez lo hayan arreglado ahora.

bibliotecas MIT.

  • sleekxmpp (era: sleekxmpp) es bastante popular y se utiliza para ejemplos en el libro XMPP de Peter Saint-Andre de O'Reilly. Según los informes, funciona bien, y finalmente obtuvo un email list en abril de 2010, y tiene una sala de chat en [email protected]

GPL libraries.

  • xmpppy fue utilizado por Gajim 2.005-2014, y comenzó como una jabberpy bifurcada. También vive en xmpppy.
  • nbxmpp bifurcada xmpppy, y es utilizado por gajim. Tiene al menos algo de soporte para Python 3. Se mantiene activamente.

LPGL libraries.

  • pyxmpp es bastante bueno y utiliza libxml2 internamente para el análisis XML.
  • pyxmpp2 es la siguiente versión de pyxmpp, se ejecuta en python 2.7 y 3.2 y elimina el requisito de libxml2. Como 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.
+8

Enlaces agregados. Hasta ahora, mi reputación era demasiado baja para agregar enlaces múltiples. –

+1

+1 para enlaces añadidos. :) –

+0

Gracias, Peter. Me reí bastante duro por eso.=) –

Cuestiones relacionadas