def __init__(self, wsdl='wsdl/partner.xml', cacheDuration=0, **kwargs): if cacheDuration > 0: cache = FileCache() cache.setduration(seconds = cacheDuration) else: cache = None wsdl = get_package_dir(wsdl) wsdl = 'file:///' + os.path.abspath(wsdl) self._base_client = Client(wsdl, cache = cache) headers = {'User-Agent': 'Salesforce/' + self._product + '/' + '.'.join(str(x) for x in self._version)} self._base_client.set_options(headers = headers)
def __init__(self, wsdl='wsdl/apex.xml', cacheDuration=0, **kwargs): super(ApexClient, self).__init__() #TODO: clean this up wsdl = get_package_dir(wsdl) wsdl = 'file:///' + os.path.abspath(wsdl) if cacheDuration > 0: cache = FileCache() cache.setduration(seconds = cacheDuration) else: cache = None self._client = Client(wsdl, cache = cache) headers = {'User-Agent': 'Salesforce/' + self._product + '/' + '.'.join(str(x) for x in self._version)} self._client.set_options(headers = headers)