def __init__(self, api_key, api_secret, base_api_uri=None): if not api_key: raise ValueError('Missing `api_key`.') if not api_secret: raise ValueError('Missing `api_secret`.') # Allow passing in a different API base. self.BASE_API_URI = check_uri_security(base_api_uri or self.BASE_API_URI) # Set up a requests session for interacting with the API. self.session = self._build_session(HMACAuth, api_key, api_secret, self.API_VERSION)
def __init__(self, access_token, refresh_token, base_api_uri=None): if not access_token: raise ValueError("Missing `access_token`.") if not refresh_token: raise ValueError("Missing `refresh_token`.") self.access_token = access_token self.refresh_token = refresh_token # Allow passing in a different API base. self.BASE_API_URI = check_uri_security(base_api_uri or self.BASE_API_URI) # Set up a requests session for interacting with the API. self.session = self._build_session(OAuth2Auth, lambda: self.access_token)
def __init__(self, api_key=None, api_secret=None, base_api_uri=None, api_version=None): self._api_key = api_key self._api_secret = api_secret # Allow passing in a different API base. self.BASE_API_URI = check_uri_security(base_api_uri or self.BASE_API_URI) self.API_VERSION = api_version or self.API_VERSION # Set up a requests session for interacting with the API. self.session = self._build_session(HMACAuth, self._api_key, self._api_secret, self.API_VERSION)