Beispiel #1
0
 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)
Beispiel #2
0
 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
Beispiel #3
0
 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()
Beispiel #4
0
 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