SOAP.py is an implementation of SOAP (Simple Object Access Protocol) in Python. It includes a general SOAP Parser based on sax.xml ( requires Python 2.0 ), a general SOAP Builder, a SOAP Proxy for RPC client code, and SOAP Server framework for RPC server code. SOAP.py handles all of the types in the BDG, handles faults, allows namespace specification, and SOAPAction specification. It supports Homogeneous typed arrays, multiple schemas, the mustUnderstand and actor headers, XML attributes, Multi-referencing. SOAP.py also has good interoperability and passes all client tests for Frontier, SOAP::LITE, and SOAPRMI encodings.
|Tags||Communications Internet Clustering/Distributed Networks|
|Operating Systems||Mac OS X Windows POSIX|
Release Notes: Reworking much of the typing mechanisms on the build side, a new Medusa example, a new ability to use an HTTP proxy, and a fix for the un-named ordered parameters bug.
Release Notes: This release should parse and build all 1999, 2000, 2001, and SOAP-ENC datatypes. Initial handling of multi-dimensional, partial, and sparse arrays was implemented. SSL clients are supported if Python built with OpenSSL, and it supports SSL servers if if M2Crypto installed. Defaults are applied to SOAPproxy URLs. The _SOAPContext object was added, which gives registered server functions more information about the current call. It is now assumed that any type that isn't in a schema could be a struct. The Config object was added, allowing configuration options to be set globally or on an individual call level. The DateTime, Binary, and Boolean types were deprecated. dateTimeType, binaryType, and booleanType should now be used instead. The N+I interop suite is now included. Various bug fixes and improvements were made.