Quali sono le tue esperienze con le librerie client Python Jabber/XMPP? Che cosa mi consiglia?La migliore libreria client Python XMPP/Jabber?
45
A
risposta
67
Dipende quale licenza è possibile utilizzare. Alcune librerie popolari sono GPL che possono causare seri problemi se è necessario utilizzarlo per lavoro, soprattutto se è necessario mantenere le estensioni proprietarie. Le librerie LGPL sono un po 'meno popolari, penso, ma tu hai più flessibilità con ciò che puoi usare per.
Una volta ho esaminato l'utilizzo di twisted direttamente per alcuni semplici script XMPP, ma la documentazione era letteralmente inesistente. Ad esempio, ho aperto un manuale di riferimento distorto pubblicato e non includeva xmpp o jugger per tutto. Forse l'hanno risolto ora.
Librerie MIT.
- sleekxmpp (era: sleekxmpp) è abbastanza popolare e viene utilizzato per esempi di Peter Saint-Andre XMPP libro della O'Reilly. Secondo quanto riferito, funziona bene e alla fine ha ottenuto un email list nell'aprile 2010 e ha una chat room su [email protected]
Librerie GPL.
- xmpppy utilizzato da gajim dal 2005-2014 e iniziato come una jabberpia biforcuta. Vive anche a xmpppy.
- nbxmpp xmpppy biforcuto ed è utilizzato da gajim. Ha almeno qualche supporto per python 3. È attivamente mantenuto.
Librerie LPGL.
- pyxmpp è piuttosto buono e utilizza libxml2 internamente per l'analisi xml.
- pyxmpp2 è la prossima versione di pyxmpp, gira su python 2.7 e 3.2 e rimuove il requisito libxml2. Come molti, richiede dnspython.
- jabberpy è l'originale e funziona ancora per molti compiti, ma è completamente non mantenuto.
Altre biblioteche.
- Wokkel, menzionato in un altro post. Questo è nuovo per me, basato su contorto.
7
Problemi correlati
- 1. migliore libreria client java jabber
- 2. La migliore libreria GIS di Python?
- 3. Libreria client Socket.IO in Python
- 4. Python - La migliore libreria GUI per il lavoro?
- 5. La migliore libreria di archiviazione per iOS
- 6. La migliore libreria XMPP Java mantenuta attivamente?
- 7. Qual è la migliore libreria OAuth2 C#?
- 8. La migliore libreria di java twitter?
- 9. Android: la migliore libreria di analisi XML?
- 10. Libreria client EMail
- 11. Migliore libreria Lua OOP
- 12. Una semplice libreria client IRC Python che supporta SSL?
- 13. Ruby Equivalent della libreria Richieste Python (Client HTTP)
- 14. Quale libreria client PHP usare con Cassandra?
- 15. Libreria client/server RTSP Java
- 16. IRC Python Bot: Modo migliore
- 17. client o libreria bittorrent simile a wget?
- 18. Il modo migliore per impacchettare una libreria Python che include una libreria condivisa C?
- 19. migliore libreria UI per PHP
- 20. Libreria client REST in C
- 21. Libreria lato client Java WebDAV
- 22. Libreria client Microsoft AJAX vs jQuery
- 23. migliore libreria audio c linux
- 24. Libreria di ridimensionamento immagini migliore
- 25. Migliore libreria per sessioni PHP
- 26. Qual è la migliore libreria per l'acquisizione video in Python su Linux?
- 27. Analisi PDF avanzata con Python (estrazione di testo senza tabelle, ecc.): Qual è la migliore libreria?
- 28. La migliore libreria per analizzare HTML con Python 3 ed esempio?
- 29. La migliore interfaccia utente per Python?
- 30. Cercare un REST con la libreria client JSON
Collegamenti aggiunti. Fino ad ora la mia reputazione era troppo bassa per aggiungere più collegamenti. –
+1 per collegamenti aggiunti. :) –
Grazie, Peter. Ho riso abbastanza forte per quello.=) –