On 4xx we have to return an empty response instead of an exception

This commit is contained in:
Mario de Frutos
2016-05-10 15:51:08 +02:00
parent d49f97de2b
commit 3e09605757
11 changed files with 122 additions and 4 deletions

View File

@@ -87,6 +87,8 @@ class HereMapsGeocoder:
response = requests.get(self.host, params=request_params)
if response.status_code == requests.codes.ok:
return json.loads(response.text)
elif response.status_code == requests.codes.bad_request:
return []
else:
response.raise_for_status()

View File

@@ -51,6 +51,8 @@ class HereMapsRoutingIsoline:
response = requests.get(self._url, params=request_params)
if response.status_code == requests.codes.ok:
return self.__parse_isolines_response(response.text)
elif response.status_code == requests.codes.bad_request:
return []
else:
response.raise_for_status()

View File

@@ -10,7 +10,7 @@ from setuptools import setup, find_packages
setup(
name='cartodb_services',
version='0.5.2',
version='0.5.3',
description='CartoDB Services API Python Library',