I am pleased to announce the initial release of xmlrpcserver 0.99.1, an XML-RPC server module on top of xmlrpclib.
xmlrpcserver is a simple to use but fairly complete XML-RPC server module for Python, implemented on top of the standard module xmlrpclib. This module may, for example, be used in CGIs, inside application servers or within an application, or even standalone as an HTTP server waiting for XML-RPC requests. xmlrpcserver is completely written in python and has no dependencies other than python standard modules. xmlrpcserver allows you to incorporate a full XML-RPC server in your projects in virtually no time. xmlrpcserver includes compliance to and announcement of the following de-facto standards: * XML-RPC * system.getCapabilities * Fault Code Interoperability Here is a completely operational example for usage as CGI: ---------- #!/usr/bin/env python import sys from xmlrpc import XmlRpcServer def testmethod(meta, argument1, argument2): print (meta, argument1, argument2) return [1, 2, 3, 4] server = XmlRpcServer() server.register('test.test', testmethod) # read the request, perform the call and send the response sys.stdout.write("Content-type: text/xml\n\n") server.execute() ---------- xmlrpcserver also includes a handy standalone HTTP server, XmlRpcHTTPServer, derived from both BaseHTTPServer.HTTPServer and XmlRpcServer. Additional connection data is provided with the metadata dictionary. You can find xmlrpcserver at http://www.julien-oster.de/projects/xmlrpcserver/ Regards, Julien -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html