PySimpleSOAP - Python Simple SOAP library for client and server web-services interfaces, aimed to be as small and easy as possible, supporting most common functionality.
PySimpleSOAP - Python Simple SOAP library for client and server web-services interfaces, aimed to be as small and easy as possible, supporting most common functionality.
Goals:
- Simple: less than 200LOC client/server concrete implementation for easy maintainability and enhancments.
- Flexible: adapted to several
SOAPdialects (Java Axis, .Net, JBoss), with the posibility of fine-tuning XML request and responses; - Pythonic: no artifacts, no class generation, no special types, RPC calls parameters and return values are simple python structures (dicts, list, etc.);
- Dynamic: no definition (
WSDL) required, dynamic generation and parsing supported (cached in a pickle file for performance, supporting fixing brokenWSDL); - Easy: simple xml manipulation, including basic serialization and raw object-like access to SOAP messages;
- Extensible: supports several HTTP wrappers (
httplib2,pycurl,urllib2) for special transport needs over SSL and proxy (ISA);