- Allow passing a
timeout
argument to the client. - Add Python 3.6, 3.7 and 3.8 to test builds.
- Use
@cached_property
to simplify property code. - Fix
AttributeError
when debugging. - Include missing XSD files in wheel distributions.
- Ensure XSD files exist in distributed files via tox test suite options.
- Add 'SOAPAction' header to requests.
- Expose requests.Session.
- Include missing XSD files in package data.
- Add Python 3.4 to test builds.
- Declared BETA status.
- Homepage URL set to https://rinse.readthedocs.org/.
- Add links to README.
- Added Sphinx documentation.
- Add ElementMaker wrapper class and safe_parse_url function.
- Add travis-ci.org build configuration.
- Split features into submodules.
- Support for WSDL.
- Simplified usage through use of SoapClient and SoapMessage classes.
- Pylint/PEP8/pychecker fixes.
- Remove reference to stale source (client.py).
- Add defused.xml to requirements.
- Validate messages against SOAP 1.1 Envelope and SOAP 1.2 XML schema.
- Add support for WSSE (Security) headers.
- Generate SOAP requests and parse SOAP 1.1 responses.