Domanda

Quali sono le vostre esperienze con librerie client Python Jabber / XMPP? Che cosa mi consiglia?

È stato utile?

Soluzione

Dipende quale licenza è possibile utilizzare. Alcune biblioteche popolari sono GPL che può causare seri problemi se avete bisogno di usarlo per lavoro, soprattutto se è necessario mantenere estensioni proprietarie. Le librerie LGPL sono un po 'meno popolare, credo, ma avete una maggiore flessibilità con quello che si possono usare per.

Mi piacerebbe una volta esaminato l'uso di contorto direttamente per alcuni semplici script XMPP, ma la documentazione è stata letteralmente inesistente. Come, ho aperto un manuale di riferimento contorto pubblicate e non ha incluso XMPP o jabbber a tutti . Forse hanno fissato ora.

biblioteche del MIT.

  • sleekxmpp (era: sleekxmpp ) è abbastanza popolare e viene utilizzato per esempi in XMPP di Peter Saint-Andre prenotare da O'Reilly. Funziona come riferito bene, e, infine, ha ottenuto un email Lista in aprile 2010 , e dispone di una chat room a sleek@conference.jabber.org.
  • slixmpp è un fork amichevole di sleekxmpp. Ha rimosso tutte le discussioni, ed è per Python 3.4 +.

librerie GPL.

  • xmpppy è stato utilizzato da Gajim da 2005-2014, e ha iniziato come un jabberpy biforcuta. vive anche a xmpppy .
  • nbxmpp xmpppy biforcuta, ed è utilizzato da Gajim. Ha almeno un po 'di Python 3 supporto. Si è mantenuto attivamente.

librerie LPGL.

  • aioxmpp è un pitone 3.4+ libreria asyncio-based.
  • pyxmpp è piuttosto buona e usa libxml2 internamente per xml parsing.
  • pyxmpp2 è la prossima versione di pyxmpp, gira su pitone 2.7 e 3.2, e rimuove il libxml2 Requisiti. Come molti, richiede dnspython .
  • jabberpy è l'originale ed ancora lavora per un sacco di compiti, ma è bene non più mantenuto.

Altre biblioteche.

  • Wokkel , citato in un altro post. Questo è uno nuovo per me, sulla base di contorto.

Altri suggerimenti

Tutti i miei migliori lavori XMPP ha utilizzato wokkel .

esempi Coppia:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top