def __init__(self, account_number, license_key, company_code, live=False, logger=None, recorder=None, **kwargs): """Constructor for API object. Also takes two optional kwargs: timeout, and proxies""" self.company_code = company_code if logger is None: logger = logging.getLogger('pyavatax.api') self.logger = logger if recorder is None: recorder = get_django_recorder() self.recorder = recorder super(API, self).__init__(username=account_number, password=license_key, live=live, **kwargs)
def __init__(self, username=None, password=None, live=False, timeout=None, proxies={}, recorder=None, **kwargs): self.host = self.PRODUCTION_HOST if live else self.DEVELOPMENT_HOST # from the child API class self.url = "%s://%s" % (BaseAPI.protocol, self.host) self.username = username self.proxies = proxies self.headers = BaseAPI.default_headers.update({"Host": self.host}) self.password = password self.timeout = timeout or BaseAPI.default_timeout self.logger = AvalaraLogging.get_logger() if recorder is None: recorder = get_django_recorder() self.recorder = recorder
def __init__(self, username, password, live=False, logger=None, recorder=None, *args, **kwargs): self.username = username self.password = password if logger is None: logger = logging.getLogger('pyavatax.api') self.logger = logger if recorder is None: recorder = get_django_recorder() self.recorder = recorder wsdl = AvaTaxSoapAPI.live_wsdl if live else AvaTaxSoapAPI.dev_wsdl self.url = AvaTaxSoapAPI.live_url if live else AvaTaxSoapAPI.dev_url self.client = suds.client.Client(wsdl) self._setup_client()
def __init__(self, username=None, password=None, live=False, timeout=None, proxies={}, recorder=None, **kwargs): self.host = self.PRODUCTION_HOST if live else self.DEVELOPMENT_HOST # from the child API class self.url = "%s://%s" % (BaseAPI.protocol, self.host) self.username = username self.proxies = proxies self.headers = BaseAPI.default_headers.update({'Host': self.host}) self.password = password self.timeout = timeout or BaseAPI.default_timeout self.logger = AvalaraLogging.get_logger() if recorder is None: recorder = get_django_recorder() self.recorder = recorder