使用できるライセンスによって異なります。人気のあるライブラリの一部はGPLであり、作業に使用する必要がある場合、特に独自の拡張機能を保持する必要がある場合は、深刻な問題を引き起こす可能性があります。 LGPLライブラリーは少し人気が低いと思いますが、使用できるものには柔軟性があります。
私はかつて、いくつかの単純なXMPPスクリプティングに直接twistedを使用することを見ましたが、ドキュメントは文字通り存在しませんでした。同様に、公開されたツイストリファレンスマニュアルを開きましたが、xmppまたはjabbberはまったく含まれていませんでした。たぶん彼らはそれを直したのかもしれません。
MITライブラリ。
- sleekxmpp (以前: sleekxmpp )は非常に人気があり、O'ReillyのPeter Saint-AndreのXMPP本の例で使用されています。報告によるとうまく機能し、2010年4月に最終的に メールリスト を取得し、sleek @ conference.Jabber.orgにチャットルームがあります。
- slixmpp はsleekxmppの友好的なフォークです。すべてのスレッドを削除し、python 3.4+。
GPLライブラリ。
- xmpppy は2005-2014年にgajimによって使用され、分岐したジャバピーとして始まりました。 xmpppy にも住んでいます。
- nbxmpp forkxmpppy。gajimによって使用されます。少なくともいくつかのpython 3をサポートしています。積極的に維持されています。
LPGLライブラリ。
- aioxmpp は、非同期ベースのpython 3.4+ライブラリです。
- pyxmpp は非常に優れており、xml解析にlibxml2を内部的に使用します。
- pyxmpp2 はpyxmppの次のバージョンで、python 2.7および3.2で実行され、libxml2要件を削除します。多くの場合と同様に、 dnspython が必要です。 。
- jabberpy はオリジナルであり、まだ多くのタスクで機能しますが、完全にメンテナンスされていません。
他のライブラリ。
- Wokkel 、別の投稿で言及されています。それは私にとって、ねじれに基づいた新しいものです。