From f8607fc0dd8b899e1aedec03ed54e416f0e91447 Mon Sep 17 00:00:00 2001 From: Manu De Buck Date: Tue, 15 Jun 2021 23:31:38 +0200 Subject: [PATCH 1/2] Add status codes for disabled api key and unprocessable entities --- journyio/utils.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/journyio/utils.py b/journyio/utils.py index e099482..48c0174 100644 --- a/journyio/utils.py +++ b/journyio/utils.py @@ -9,6 +9,8 @@ class APIError(Enum): TooManyRequests = 4, "TooManyRequests" NotFoundError = 5, "NotFoundError" UnknownError = 6, "UnknownError" + ForbiddenError = 7, "ForbiddenError" + UnprocessableError = 8, "Unprocessable" class JournyException(Exception): @@ -24,10 +26,12 @@ def __str__(self): status_code_to_api_error_mapping = defaultdict(lambda: APIError.UnknownError) -status_code_to_api_error_mapping.update({401: APIError.UnauthorizedError, - 400: APIError.BadArgumentsError, - 429: APIError.TooManyRequests, +status_code_to_api_error_mapping.update({400: APIError.BadArgumentsError, + 401: APIError.UnauthorizedError, + 403: APIError.ForbiddenError, 404: APIError.NotFoundError, + 422: APIError.Unprocessable, + 429: APIError.TooManyRequests, 500: APIError.ServerError}) From 7969f95cc252e3b8280f396d69cfbf95d36844c3 Mon Sep 17 00:00:00 2001 From: Manu De Buck Date: Tue, 15 Jun 2021 23:35:30 +0200 Subject: [PATCH 2/2] Fix typo --- journyio/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/journyio/utils.py b/journyio/utils.py index 48c0174..626326d 100644 --- a/journyio/utils.py +++ b/journyio/utils.py @@ -30,7 +30,7 @@ def __str__(self): 401: APIError.UnauthorizedError, 403: APIError.ForbiddenError, 404: APIError.NotFoundError, - 422: APIError.Unprocessable, + 422: APIError.UnprocessableError, 429: APIError.TooManyRequests, 500: APIError.ServerError})