9
votes

Quelles bibliothèques de savon Python sont toujours maintenues?

Il y a beaucoup de question concernant les clients de savon Python sur Stackoverflow. Cependant, tous sont âgés de plus de 3 ans.

La question est que les bibliothèques client SOAP Python sont actuellement activement entretenues?

Le seul que j'ai trouvé est Pysimplelets . Y a-t-il d'autres?


0 commentaires

3 Réponses :


0
votes

pas activement entretenu, vraiment ... cependant, si elle est toujours intéressée par les solutions clients Python SOAP, je vous recommande vivement d'essayer SUDS


0 commentaires

6
votes

Découvrez le page de wiki Python sur les services Web . Vous pouvez cliquer sur les projets individuels et voir quand ils ont été mis à jour. Par exemple, ZSI (l'infrastructure de savon Zolera) a été mise à jour pour la dernière fois le 2013-05-02.


1 commentaires

Merci pour le lien wiki. C'est ce que je cherchais.



7
votes

TL; DR:

zeep est dans PYPI avec DOCS ici

long réponse:

J'allais poster une demande mise à jour à partir de 2016, car on dirait que certains des éléments ci-dessus ont également laissé tomber le radar.

Selon Python Webservices Il existe un certain nombre de clients SOAP:

ZSI (Infrastructure de savon Zolera) - une version du projet de services Web Python Sens activement entretenu; ZSI-2.0 publié le 2007-02-02 fournit à la fois des bibliothèques de savon client et de serveur. Le nouvellement ajouté était une consommation de WSDL appropriée de types complexes dans des classes de Python.

SOAPLIB - SOAPLIB est une bibliothèque Python facile à utiliser pour écrire et appeler des services Web SOAP. Webservices écrits avec SOAPLIB est simple, léger, fonctionne bien avec d'autres implémentations de savon et peut être déployé sous forme d'applications WSGI.

SUDS - SUDS est un client léger SOAP Python qui fournit un proxy de service pour les services Web.

PYSIMLESSOAP - PYSIMIMPESOAP est un client / serveur simple et fonctionnel. Les objectifs informatiques sont les suivants: facilité d'utilisation et flexibilité (aucune classe, code autogéné ou XML n'est requis), Introspection et génération WSDL, conformité standard de WS-I, compatibilité (y compris Java Axis, .NET et JBoss WS). Il est inclus dans Web2PY pour activer des solutions de pile complète (complétant d'autres protocoles pris en charge sous forme de XML_RPC, JSON, AMF-RPC, etc.).

OSA - OSA est une bibliothèque cliente de savon rapide / mince facile à utiliser.

Ladon Ladon est une approche multiprotocole pour créer un service Web. Créez un service et exposez-le à plusieurs protocoles de service, y compris du savon. Contrairement à la plupart des autres implémentations de service SOAP basées sur Python Ladon génère dynamiquement des fichiers WSDL pour vos webservices. Cela est possible car les types de paramètres pour chaque méthode WebService sont définis via le décorateur de ladonize. De plus, il convient de mentionner que Ladon propose un support Python 3.

Zeep - Zeep est une construction du client de savon moderne (2016) et de haute performance sur le dessus de LXML et des demandes. Il est compatible avec Python 2 et 3.

comme de l'écriture ceci (fin 2016) La plupart d'entre eux semblent être obsolètes (seulement soutenir le SOAP1.1) et, aller par commettre l'histoire, n'a pas été maintenu depuis 2015 ni même loin plus tôt. Cela va surtout pour zsi , OSA et SUDS .

La seule exception semble Zeep , qui est activement maintenue à partir de la fin de 2016, offre SOAP1.2 Support (et dans toutes les versions Python) - et au moins dans mon cas, fonctionnait parfaitement de la boîte à partir du moment où j'ai jeté un peu de WSDL.

mise à jour : pendant que je ne prévois pas de retourner et de modifier constamment cette page (j'inviterais l'auteur de zeep de le faire), je voulais Ajoutez que 2 ans après ma dernière mise à jour Zeep est toujours très activement entretenue, avec le dernier commit décembre 2018. Il prend en charge Python jusqu'à 3.7 et est actuellement en version 3.2.0 (après avoir laissé la version 0.2. pré-libérer la version il y a longtemps). C'est toujours ma bibliothèque principale sur ces rares occasions lorsque je dois utiliser XML-SOAP au lieu de vous reposer.

zeep est dans PYPI avec DOCS ici


0 commentaires