Zum Inhalt

Factsheet: Zeep

Gruppe: Schnittstellen

Zweck

Zeep ist eine moderne SOAP-Client-Bibliothek für Python, die WSDL-Dateien parst und eine komfortable API bietet.

Eigenschaft Wert
Latest 4.3.1
LTS N/A
Reifegrad Stabil
Technische Schulden Gering
Erwartetes Lebensende Kein EOL bekannt
Referenzhandbuch docs.python-zeep.org
Wikipedia de.wikipedia.org/wiki/SOAP

Installation (Ubuntu 24.04)

sudo apt install python3-zeep

Hello World

import zeep
client = zeep.Client(wsdl='http://www.soapclient.com/xml/soapresponder.wsdl')

Beispieldaten

Die folgenden Beispieldaten befinden sich im Ordner examples/:

  • service.wsdl: Eine Beispiel-WSDL-Datei.
  • client.py: Ein Python-Skript, das Zeep zur Kommunikation nutzt.
  • request.xml: Eine Beispiel-SOAP-Anfrage.
  • response.xml: Eine Beispiel-SOAP-Antwort.
  • schema.xsd: Begleitendes XML-Schema für den Service.

Validierung

WSDL-Datei inspizieren:

python3 -m zeep factsheets/schnittstellen/zeep/examples/service.wsdl

Beispiel-Client ausführen (erfordert evtl. Mock-Server oder Netzwerk):

python3 factsheets/schnittstellen/zeep/examples/client.py