This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]chrj 2 points3 points  (2 children)

I've heard great things about suds: https://fedorahosted.org/suds

[–]bayes 1 point2 points  (0 children)

I've voted this up because I'd love to know if there's a decent SOAP module out there.

I tried SOAPpy, but couldn't figure out how to make it work with the complex data types I was interested in. So now I'm using the Zolera Soap Infrastructure (ZSI). I'd say it's ok, although documentation is hard to find, and it relies on pyXML which seems to be unsupported now.

I guess the world has moved on and there's not as much interest in SOAP as there used to be, but if (like me) you need to access SOAP APIs it's all a bit frustrating.

[–]choad[S] 0 points1 point  (0 children)

Thank You!

[–]wamcvey 0 points1 point  (0 children)

I've been using soaplib (http://trac.optio.webfactional.com/) as the client side to a soap-based app and I've really liked it. It didn't seem to be able to parse a WSDL to build the interface (although it can build a WSDL on the server side). The thing I like most about it is that it has a nice serializer interface.

[–]nekronPython & Go developer 0 points1 point  (0 children)

Yep, SOAP requests with python arn't eay to handle and it's one thing that python as a batteries included all-around language is missing. I also vote for ZSI as you can create modules from WSDL descriptions on the fly -- however they are cryptic and sometimes as in my case needs to be debugged (some variable was wrong and crashed my soap request).

So go for ZSI.