pylint sur les erreurs

This commit is contained in:
SebF 2021-10-10 16:31:54 +02:00
parent 7cfe3d3327
commit 5dfa477ca7
3 changed files with 13 additions and 6 deletions

View File

@ -1,7 +1,10 @@
#!/usr/bin/env python3
"""Errors module"""
class Api_error(Exception):
class ApiError(Exception):
"""Api exception"""
def __init__(self, http_code, message="erreur appel API"):
self.http_code = http_code
self.message = message
@ -11,9 +14,13 @@ class Api_error(Exception):
return f"{self.http_code} -> {self.message}"
class Overpass_error(Api_error):
class OverpassError(ApiError):
"""Overpass exception"""
pass
class Geo_api_error(Api_error):
class GeoApiError(ApiError):
"""GeoApi exception"""
pass

View File

@ -119,7 +119,7 @@ class Utils:
response = requests.get(self.overpass_url, params={"data": overpass_query})
if response.status_code != 200:
raise errors.Overpass_error(response.status_code)
raise errors.OverpassError(response.status_code)
return response.json()
@ -131,7 +131,7 @@ class Utils:
response = requests.get(url, params={"lon": str(lon), "lat": str(lat)})
if response.status_code != 200:
raise errors.Geo_api_error(response.status_code)
raise errors.GeoApiError(response.status_code)
return response.json()

View File

@ -147,7 +147,7 @@ def main():
req.nom, req.critere, aire_de_recherche, req.champs
)
break
except errors.Api_error:
except errors.ApiError:
if nb_essai == max_retry:
print("trop d'erreurs d'API - abandon")