A modern/fast Python SOAP client based on lxml / requests
Project description
A fast and modern Python SOAP client
- Highlights:
Modern codebase compatible with Python 2.7, 3.3, 3.4, 3.5 and PyPy
Build on top of lxml and requests
Supports recursive WSDL and XSD documents.
Supports the xsd:choice and xsd:any elements.
Uses the defusedxml module for handling potential XML security issues
Support for WSSE (UsernameToken only for now)
Experimental support for HTTP bindings
Experimental support for WS-Addressing headers
Experimental support for asyncio via aiohttp (Python 3.5+)
- Features still in development include:
WSSE x.509 support (BinarySecurityToken)
WS Policy support
Please see for more information the documentation at http://docs.python-zeep.org/
Installation
pip install zeep
Usage
from zeep import Client
client = Client('tests/wsdl_files/example.rst')
client.service.ping()
To quickly inspect a WSDL file use:
python -mzeep <url-to-wsdl>
Please see the documentation at http://docs.python-zeep.org for more information.
Support
If you encounter bugs then please let me know . A copy of the WSDL file if possible would be most helpful.
I’m also able to offer commercial support. Please contact me at info@mvantellingen.nl for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for zeep-0.23.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c528d553bd46741eceae1815f967ac19f916b6a2eb826685cfa6071765c52f5a |
|
MD5 | ee193ad703e9ebc57d9c844751481508 |
|
BLAKE2b-256 | be57580c90cb86291f49de8188f77d8baec7cbf1f428c745b8eed8763a5b9699 |