Question

Quelles sont vos expériences avec Python Jabber / XMPP bibliothèques clientes? Que recommandez-vous?

Était-ce utile?

La solution

Cela dépend de licence que vous pouvez utiliser. Certaines bibliothèques populaires sont GPL qui peuvent causer de sérieux problèmes si vous avez besoin de l'utiliser pour le travail, surtout si vous avez besoin de garder des extensions propriétaires. Les bibliothèques LGPL sont un peu moins populaire, je pense, mais vous avez plus de flexibilité avec ce que vous pouvez les utiliser pour.

Je considérai à utiliser tordu directement pour des scripts XMPP simple mais la documentation était littéralement inexistant. Comme, j'ai ouvert un manuel de référence publié torsadé et il n'a pas inclus XMPP ou jabbber tout . Peut-être qu'ils ont fixé maintenant.

bibliothèques du MIT.

  • sleekxmpp (était: sleekxmpp ) est assez populaire et est utilisé pour exemples XMPP de Peter Saint-Andre livre de O'Reilly. Il fonctionne apparemment bien, et a finalement obtenu une liste email en Avril 2010 et dispose d'une salle de chat à sleek@conference.jabber.org.
  • slixmpp est une fourchette amicale de sleekxmpp. Il a supprimé toutes les discussions, et est pour python 3.4 +.

Bibliothèques de GPL.

  • xmpppy a été utilisé par gajim la période 2005-2014, et a commencé comme jabberpy en forme de fourche. vit également xmpppy .
  • nbxmpp xmpppy fourchue, et est utilisé par gajim. A au moins un certain soutien de Python 3. Il est activement maintenu.

bibliothèques LGPL.

  • aioxmpp est une bibliothèque Python 3.4+ base asyncio.
  • pyxmpp est assez bon et utilise libxml2 en interne pour l'analyse syntaxique xml.
  • pyxmpp2 est la prochaine version de pyxmpp, fonctionne sur Python 2.7 et 3.2, et supprime la libxml2 exigence. Comme beaucoup, il faut dnspython .
  • jabberpy est l'original et fonctionne encore pour beaucoup de tâches, mais est tout à fait unmaintained.

D'autres bibliothèques.

  • wokkel , mentionné dans un autre poste. C'est une nouvelle pour moi, basé sur torsadé.

Autres conseils

Tout mon meilleur travail XMPP a utilisé wokkel .

Exemples de Couple:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top