Note that there are some explanatory texts on larger screens.

plurals
  1. POPython SOAP Client - use SUDS or something else?
    primarykey
    data
    text
    <p>I am currently looking into implementing a client which will use an existing extensive SOAP management API. </p> <p>I looked into different SOAP implementations like <a href="http://code.google.com/p/pysimplesoap/" rel="noreferrer">pysimplesoap</a> and <a href="https://fedorahosted.org/suds/" rel="noreferrer">SUDS</a>. While the first had problems parsing the WSDL because of too much recursions, suds worked fine (but slow) and I really like module.</p> <p>However, there seem to be several issues with SUDS like the high memory consumption, the WSDL parsing speed and missing support for some WSDL attributes (eg. choice attribute).<br> While there are a lot of people actively committing bug reports and patches, there was <a href="http://pypi.python.org/pypi/suds/0.4" rel="noreferrer">no release</a> of SUDS since 0.4 on 2010-09-15. Also, the wiki and roadmap look a bit neglected. </p> <p>For me it looks like SUDS is no longer maintained.</p> <p><strong>So here my questions:</strong></p> <ol> <li>Does it make sense to base a larger project on suds as soap client?</li> <li>Is there a suds fork that already implements some of the patches available in the ticketing system?</li> <li>What alternatives are available, that have a lower memory footprint and are easy to use and can handle complex large WSDL files</li> </ol> <p><strong>[Update November 2013]</strong></p> <p>More than two years have passed and it turns out the original suds project is really dead. There have been no further releases since 2010. Due to this fact a lot of people started forking suds and and distributions like Debian are deploying patched versions of the original suds package to fix some of the issues.</p> <p>I can recommend Jurko's actively maintained fork which I used successfully. It supports python 3 and addresses a lot of suds' known problems. Release notes and bug tracker are available on <a href="https://bitbucket.org/jurko/suds" rel="noreferrer">Bitbucket</a> the package is also available on <a href="https://pypi.python.org/pypi/suds-jurko" rel="noreferrer">PyPI</a> so it can be installed using pip.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload