PyXMPP

XMPP/Jabber implementation for Python
Download

PyXMPP Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Jacek Konieczny
  • Publisher web site:
  • http://jggtrans.jajcus.net/trac/

PyXMPP Tags


PyXMPP Description

XMPP/Jabber implementation for Python PyXMPP is a Jabber/XMPP implementation for Python.PyXMPP provides most core features of the XMPP protocol and several JSF-defined extensions. PyXMPP provides building blocks for creating Jabber clients and components. Developer uses them to setup XMPP streams, handle incoming events and create outgoing stanzas (XMPP "packets").Installation:To make sure you have all the requirements listed above or to prepare limited(without the binary extension) build of PyXMPP you may want to run:: python configure.pyYou may manually pick the limited or full build of PyXMPP by editing the build.cfg file.To build the package just invoke:: python setup.py buildTo install it:: python setup.py installIf you had some older version of PyXMPP it is better to uninstall it (deletepyxmpp subdirectory os your site-packages directory) before installing this oneor things may not work correctly.You may also try:: makeand:: make installinstead. Here are some key features of "PyXMPP": · nearly complete XMPP Core (RFC 3920) protocol for client connections (includes SASL, TLS and Strinprep) · mostly complete XMPP IM (RFC 3921) protocol (lacks privacy lists) · XMPP error objects including translations to and from legacy codes for backward compatibility · legacy authentication ("digest" and "plain") · component protocol · Service Discovery · vCards -both Jabber "vcard-temp" and RFC 2426 · basic parts of the Multi-User Chat protocol · delayed delivery timestamps · Data Forms · In-Band Registration Requirements: · Python · libxml2 · dnspython · M2Crypto


PyXMPP Related Software