forked from Olav63/outils_OSM
pylint sur les erreurs
This commit is contained in:
parent
7cfe3d3327
commit
5dfa477ca7
@ -1,7 +1,10 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
"""Errors module"""
|
||||||
|
|
||||||
|
|
||||||
class Api_error(Exception):
|
class ApiError(Exception):
|
||||||
|
"""Api exception"""
|
||||||
|
|
||||||
def __init__(self, http_code, message="erreur appel API"):
|
def __init__(self, http_code, message="erreur appel API"):
|
||||||
self.http_code = http_code
|
self.http_code = http_code
|
||||||
self.message = message
|
self.message = message
|
||||||
@ -11,9 +14,13 @@ class Api_error(Exception):
|
|||||||
return f"{self.http_code} -> {self.message}"
|
return f"{self.http_code} -> {self.message}"
|
||||||
|
|
||||||
|
|
||||||
class Overpass_error(Api_error):
|
class OverpassError(ApiError):
|
||||||
|
"""Overpass exception"""
|
||||||
|
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class Geo_api_error(Api_error):
|
class GeoApiError(ApiError):
|
||||||
|
"""GeoApi exception"""
|
||||||
|
|
||||||
pass
|
pass
|
||||||
|
@ -119,7 +119,7 @@ class Utils:
|
|||||||
response = requests.get(self.overpass_url, params={"data": overpass_query})
|
response = requests.get(self.overpass_url, params={"data": overpass_query})
|
||||||
|
|
||||||
if response.status_code != 200:
|
if response.status_code != 200:
|
||||||
raise errors.Overpass_error(response.status_code)
|
raise errors.OverpassError(response.status_code)
|
||||||
|
|
||||||
return response.json()
|
return response.json()
|
||||||
|
|
||||||
@ -131,7 +131,7 @@ class Utils:
|
|||||||
response = requests.get(url, params={"lon": str(lon), "lat": str(lat)})
|
response = requests.get(url, params={"lon": str(lon), "lat": str(lat)})
|
||||||
|
|
||||||
if response.status_code != 200:
|
if response.status_code != 200:
|
||||||
raise errors.Geo_api_error(response.status_code)
|
raise errors.GeoApiError(response.status_code)
|
||||||
|
|
||||||
return response.json()
|
return response.json()
|
||||||
|
|
||||||
|
@ -147,7 +147,7 @@ def main():
|
|||||||
req.nom, req.critere, aire_de_recherche, req.champs
|
req.nom, req.critere, aire_de_recherche, req.champs
|
||||||
)
|
)
|
||||||
break
|
break
|
||||||
except errors.Api_error:
|
except errors.ApiError:
|
||||||
|
|
||||||
if nb_essai == max_retry:
|
if nb_essai == max_retry:
|
||||||
print("trop d'erreurs d'API - abandon")
|
print("trop d'erreurs d'API - abandon")
|
||||||
|
Loading…
Reference in New Issue
Block a user