Skip to main content

A Python SOAP client

Project description

Zeep: Python SOAP client

Documentation Status Python Tests Coverage PyPI version

A Python SOAP client

Highlights:

  • Compatible with Python 3.9, 3.10, 3.11, 3.12, 3.13 and PyPy3
  • Built on top of lxml, requests, and httpx
  • Support for Soap 1.1, Soap 1.2, and HTTP bindings
  • Support for WS-Addressing headers
  • Support for WSSE (UserNameToken / x.509 signing)
  • Support for asyncio using the httpx module
  • Experimental support for XOP messages

Please see the documentation for more information.

Status

[!NOTE] I consider this library to be stable. Since no new developments happen around the SOAP specification, it won't be updated that much. Good PRs which fix bugs are always welcome, however.

Installation

pip install zeep

Zeep uses the lxml library for parsing XML. See lxml installation requirements.

Usage

from zeep import Client

client = Client('tests/wsdl_files/example.rst')
client.service.ping()

To quickly inspect a WSDL file, use:

python -m zeep <url-to-wsdl>

Please see the documentation for more information.

Sponsors

Kraken Tech

Support

If you want to report a bug, please first read the bug reporting guidelines.

Please only report bugs, not support requests, to the GitHub issue tracker.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zeep-4.3.2.tar.gz (166.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zeep-4.3.2-py3-none-any.whl (101.9 kB view details)

Uploaded Python 3

File details

Details for the file zeep-4.3.2.tar.gz.

File metadata

  • Download URL: zeep-4.3.2.tar.gz
  • Upload date:
  • Size: 166.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for zeep-4.3.2.tar.gz
Algorithm Hash digest
SHA256 1a23a667ce9d73a0dbfdf15745bfa2b7ab0b6402135c0cd5067574838398e0e6
MD5 a2f09ebe321528dbb7f8f3bb4ad33d4f
BLAKE2b-256 e8064f1d3ff61e930163565fb73616c6251e412a4d2fc7ed18214e1c2107258d

See more details on using hashes here.

Provenance

The following attestation bundles were made for zeep-4.3.2.tar.gz:

Publisher: python-release.yml on mvantellingen/python-zeep

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file zeep-4.3.2-py3-none-any.whl.

File metadata

  • Download URL: zeep-4.3.2-py3-none-any.whl
  • Upload date:
  • Size: 101.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for zeep-4.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ed08c3179709172bfaaa9b76a6a545f8a57043ec6218e64e9deb81ff1e0ff79b
MD5 09c746457c1ad4fffe5a8be7fccedb7a
BLAKE2b-256 cd78f43f3feb70d67cbe260ec5b682ecc3c1850c8f437f1df707495126e51817

See more details on using hashes here.

Provenance

The following attestation bundles were made for zeep-4.3.2-py3-none-any.whl:

Publisher: python-release.yml on mvantellingen/python-zeep

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page