Metadata-Version: 1.1
Name: rinse
Version: 0.1.1
Summary: Python3 SOAP client built with lxml and requests.
Home-page: http://github.com/tysonclugg/rinse
Author: Tyson Clugg
Author-email: tyson@clugg.net
License: MIT
Description: rinse
        =====
        Rinse is a Python3 SOAP client using lxml, requests and defusedxml.
        
        .. image:: https://travis-ci.org/tysonclugg/rinse.svg?branch=master
            :target: https://travis-ci.org/tysonclugg/rinse
        
        The name "rinse" refers to its dictionary meaning, such as the act of removing
        soap suds from something using water.
        
        The goal of rinse is to be a SOAP client that focuses on the minimum set of
        features required to make SOAP calls to services over HTTP/HTTPS.  Support for
        common SOAP extensions including WSA (WS-Addressing) and WSSE (WS-Security) is
        provided.  Rinse supports the WS-I Basic Profile Version 2.0 specification *in
        principle*, but takes a pragmatic approach to achieving compliance based 
        upon further goals and constraints outlined below.
        
        Using rinse as part of a SOAP service (SOAP server) is *not supported*.  
        We
        recommend servers should use JSON for data interchange over RESTful HTTP(S)
        rather than providing SOAP services.  And we're not the only ones - Google
        announced its plans to abandon SOAP way back in 2009.
        
        Security is improved by using the defusedxml library to parse XML data thereby
        minimising risks associated with parsing and processing data from untrusted
        sources.  TODO: SSL certificate pinning to ensure that clients using rinse
        only disclose information to and parse information from intended servers.
        
        Rinse has support for validating SOAP messages against the schema specified in
        XSD (XML schema definition) format within a given WSDL file, but is not
        capable of generating SOAP service bindings at runtime.  Future development
        may provide support for generating bindings from WSDL in the form of Python
        source files.  Dynamic (runtime) binding is unlikely to be supported.
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
