Quelles sont vos expériences avec les bibliothèques client Python Jabber / XMPP? Que recommandez-vous?
Réponses
Trop de publicités?Cela dépend de ce que la licence que vous pouvez utiliser. Certaines bibliothèques populaires sont sous licence GPL qui peut causer de graves problèmes si vous avez besoin de l'utiliser pour le travail, surtout si vous avez besoin de garder les extensions propriétaires. La LGPL les bibliothèques sont un peu moins populaire, je pense, mais vous avez plus de flexibilité que vous pouvez utiliser pour.
J'avais regardé une seule fois à l'aide de twisted directement pour une simple XMPP script mais la documentation a été littéralement inexistant. Comme, j'ai ouvert un publié tordu manuel de référence, et il ne comprend pas xmpp ou jabbber à tous. Peut-être qu'ils ont résolu maintenant.
Les bibliothèques du MIT.
- sleekxmpp (était: sleekxmpp) est très populaire et est utilisé pour les exemples dans la Pierre Saint-Andre XMPP livre de O'Reilly. Il semble que cela fonctionne bien, et a finalement obtenu une liste d'email en avril 2010, et a une salle de chat à sleek@conference.jabber.org.
GPL bibliothèques.
- xmpppy est utilisé par gajim.
LGPL bibliothèques.
- pyxmpp est assez bonne et utilise libxml2 en interne pour l'analyse xml.
- pyxmpp2 est la prochaine version de pyxmpp, fonctionne sur python 2.7 et 3.2, et supprime la libxml2 exigence. Comme beaucoup, il nécessite dnspython.
- jabberpy est l'original et fonctionne encore pour beaucoup de tâches, mais il est bien entretenu.
D'autres bibliothèques.
- Wokkel, mentionné dans un autre post. C'est une nouvelle pour moi, basé sur twisted.