I'm having a problem that looks like a circular reference issue where suds
isn't able to build a client for some particular wsdl.
Specifically, the following wsdl:
https://webservice.kareo.com/services/soap/2.1/KareoServices.svc?wsdl
Results in a lot of this:
File "scripts/kareo.py", line 2, in <module>
client = Client('
https://webservice.kareo.com/services/soap/2.1/KareoServices.svc?wsdl')
File
"/Users/philltornroth/.virtualenvs/elation/lib/python2.6/site-packages/suds/client.py",
line 112, in __init__
self.wsdl = reader.open(url)
File
"/Users/philltornroth/.virtualenvs/elation/lib/python2.6/site-packages/suds/reader.py",
line 152, in open
d = self.fn(url, self.options)
File
"/Users/philltornroth/.virtualenvs/elation/lib/python2.6/site-packages/suds/wsdl.py",
line 157, in __init__
self.open_imports()
File
"/Users/philltornroth/.virtualenvs/elation/lib/python2.6/site-packages/suds/wsdl.py",
line 202, in open_imports
imp.load(self)
File
"/Users/philltornroth/.virtualenvs/elation/lib/python2.6/site-packages/suds/wsdl.py",
line 314, in load
d = Definitions(url, options)
File
"/Users/philltornroth/.virtualenvs/elation/lib/python2.6/site-packages/suds/wsdl.py",
line 157, in __init__
self.open_imports()
and then eventually maximum recursion depth exceeded.
Anyone have any suggestions here?
Thanks in advance,
Phill