1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
Source: py-xmlrpc
Section: interpreters
Priority: optional
Maintainer: Tommi Virtanen <tv@debian.org>
Standards-Version: 3.5.6
Build-Depends: python2.1-dev
Package: python-xmlrpc
Architecture: any
Depends: python (>= 2.1), python (<< 2.2), ${shlibs:Depends}
Replaces: py-xmlrpc
Conflicts: py-xmlrpc
Provides: py-xmlrpc
Description: Implementation of the XML-RPC protocol for Python
This XML-RPC client and server implementation is written in C and
wrapped up in python. It's features are:
.
- Efficiency: This library seems to be 20x-100x faster than other
xmlrpc libraries. It has been benchmarked at about 1000 RPC calls per
second between two different celeron 466 machines. Both speed and
memory use seem to be exponentially better (related to the size of
objects being sent across) than the existing Python libraries.
.
- Non-Blocking IO: This becomes important when you have critical
applications (especially servers) that CANNOT be held up because a
client is trickling a request in or is reading a response at 1 byte
per second.
.
- Event based: This goes hand in hand with non-blocking IO. It lets
you use an event based model for your client/server application,
where the main body is basically the select loop on the file
descriptors you are interested in. The work is done by registering
callbacks for different events you received on file descriptors. This
can be very nice. There is some work to be done here, but all the
hooks are in place. See TO DO for a list of the features that have
yet to be incorporated.
.
- Portable: Source should be compatible on both windows and POSIX
.
This package is normally known by the name py-xmlrpc, but has been
renamed for Debian policy compliance.
|