Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
try:
response = requests.request(
method,
KUNA_API_BASEURL + path,
params=args)
except requests.RequestException as e:
response = json.loads(e.read())
raise APIError(response)
result = response.json()
if result and isinstance(result, dict) and result.get('error'):
raise APIError(result)
elif response.status_code not in [200, 201, 202]:
raise APIError(response.reason)
return result
if args is None:
args = dict()
if is_user_method:
args['access_key'] = self.access_key
args['tonce'] = int(time.time() * 1000)
args['signature'] = self._generate_signature(method, path, args)
try:
response = requests.request(
method,
KUNA_API_BASEURL + path,
params=args)
except requests.RequestException as e:
response = json.loads(e.read())
raise APIError(response)
result = response.json()
if result and isinstance(result, dict) and result.get('error'):
raise APIError(result)
elif response.status_code not in [200, 201, 202]:
raise APIError(response.reason)
return result
args['tonce'] = int(time.time() * 1000)
args['signature'] = self._generate_signature(method, path, args)
try:
response = requests.request(
method,
KUNA_API_BASEURL + path,
params=args)
except requests.RequestException as e:
response = json.loads(e.read())
raise APIError(response)
result = response.json()
if result and isinstance(result, dict) and result.get('error'):
raise APIError(result)
elif response.status_code not in [200, 201, 202]:
raise APIError(response.reason)
return result