J'ai recherché sur le Web une bibliothèque existante et prise en charge SOAP pour Python 3 . (client et serveur)
Voici la liste des bibliothèques que j'ai trouvées:
Python 2:
Python 3:
Cette liste vous semble-t-elle complète? (Pour info, j'ai utilisé ce post comme point de départ (Le but de ce post était le même mais pour Python 2))
ladon me semble le seul framework existant pour Python 3 mais AFAIK peut-il être utilisé uniquement pour implémenter le côté serveur.
[~ # ~] non [~ # ~] : Je ne veux pas migrer l'un des abandonnés Python = 2 projets moi-même. Je recherche un projet soutenu avec une équipe active fournissant de l'aide si nécessaire.
Mis à jour le 28/09/2013
Selon la complexité du service, vous pouvez utiliser ladon côté serveur et simuler le client à la main jusqu'à ce qu'une meilleure solution soit disponible.
Appelez simplement le service avec suds (ou similaire) avec la journalisation activée et notez l'habillage SOAP sur la demande. Utilisez-le pour encapsuler votre demande et appeler le service avec http simple.
Ce n'est pas une solution idéale, mais elle peut vous aider jusqu'à ce que vous ayez un emballage pour le remplacer.
J'ai fait cette même recherche il y a plusieurs mois et suis arrivé aux mêmes conclusions. Il n'y a vraiment pas grand chose à choisir dans cet espace. J'ai fini par m'en tenir à Python 2.7 et à utiliser SOAPy pour mon projet parce qu'il était si facile à utiliser. Il peut être interrompu mais il fonctionne toujours. Je pense que parfois il suffit de mettre la main un peu sale et soutenez-vous, c'est pourquoi nous sommes appelés programmeurs.
rpclib : semble le seul projet actif. Dans leur description, ils disent qu'ils recherchent des volontaires pour le tester Python 3. Alors peut-être que vous devriez vous porter volontaire!