ó R˜Hc@sVdZddlmZddlTddlmZeeƒZdefd„ƒYZ dS(sS The service proxy provides access to web services. Replaced by: L{client.Client} iÿÿÿÿ(t getLogger(t*(tClientt ServiceProxycBsDeZdZd„Zd„Zd„Zd„Zd„Zd„ZRS(sâ A lightweight soap based web service proxy. @ivar __client__: A client. Everything is delegated to the 2nd generation API. @type __client__: L{Client} @note: Deprecated, replaced by L{Client}. cKst||}||_dS(sá @param url: The URL for the WSDL. @type url: str @param kwargs: keyword arguments. @keyword faults: Raise faults raised by server (default:True), else return tuple from service method invocation as (http code, object). @type faults: boolean @keyword proxy: An http proxy to be specified on requests (default:{}). The proxy is defined as {protocol:proxy,} @type proxy: dict N(Rt __client__(tselfturltkwargstclient((s5/usr/lib/python2.7/site-packages/suds/serviceproxy.pyt__init__(s cCs|jjj|ƒS(så Get an instance of a WSDL type by name @param name: The name of a type defined in the WSDL. @type name: str @return: An instance on success, else None @rtype: L{sudsobject.Object} (Rtfactorytcreate(Rtname((s5/usr/lib/python2.7/site-packages/suds/serviceproxy.pyt get_instance7scCs|jjj|ƒS(s Get an instance of an enumeration defined in the WSDL by name. @param name: The name of a enumeration defined in the WSDL. @type name: str @return: An instance on success, else None @rtype: L{sudsobject.Object} (RR R (RR ((s5/usr/lib/python2.7/site-packages/suds/serviceproxy.pytget_enumAscCs t|jƒS(N(tstrR(R((s5/usr/lib/python2.7/site-packages/suds/serviceproxy.pyt__str__KscCs t|jƒS(N(tunicodeR(R((s5/usr/lib/python2.7/site-packages/suds/serviceproxy.pyt __unicode__NscCsF|jdƒo|jdƒ}|r/|j|St|jj|ƒSdS(Nt__(t startswithtendswitht__dict__tgetattrRtservice(RR tbuiltin((s5/usr/lib/python2.7/site-packages/suds/serviceproxy.pyt __getattr__Qs ( t__name__t __module__t__doc__R R RRRR(((s5/usr/lib/python2.7/site-packages/suds/serviceproxy.pyRs   N( RtloggingRtsudst suds.clientRRtlogtobjectR(((s5/usr/lib/python2.7/site-packages/suds/serviceproxy.pyts