From 07e751f3fafb071bb0444bbf53376927a886b677 Mon Sep 17 00:00:00 2001 From: KyrianC Date: Mon, 9 Dec 2024 15:41:39 +0100 Subject: [PATCH 1/3] [fix] raising from exception instance not from exception class --- edenai_apis/apis/eagledoc/eagledoc_api.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/edenai_apis/apis/eagledoc/eagledoc_api.py b/edenai_apis/apis/eagledoc/eagledoc_api.py index aead701f..bf2e66dd 100644 --- a/edenai_apis/apis/eagledoc/eagledoc_api.py +++ b/edenai_apis/apis/eagledoc/eagledoc_api.py @@ -50,10 +50,8 @@ def _make_post_request(self, file: BufferedReader, endpoint: str = ""): try: original_response = response.json() - except JSONDecodeError: - raise ProviderException( - message="Internal Server Error", code=500 - ) from JSONDecodeError + except JSONDecodeError as exc: + raise ProviderException(message="Internal Server Error", code=500) from exc if response.status_code != 200: raise ProviderException(message=response.json(), code=response.status_code) From 4bee04a312437c8b29f56362c65d89df76496041 Mon Sep 17 00:00:00 2001 From: KyrianC Date: Mon, 9 Dec 2024 15:42:13 +0100 Subject: [PATCH 2/3] format --- edenai_apis/apis/eagledoc/eagledoc_api.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/edenai_apis/apis/eagledoc/eagledoc_api.py b/edenai_apis/apis/eagledoc/eagledoc_api.py index bf2e66dd..296ed797 100644 --- a/edenai_apis/apis/eagledoc/eagledoc_api.py +++ b/edenai_apis/apis/eagledoc/eagledoc_api.py @@ -4,20 +4,20 @@ import requests +from edenai_apis.apis.eagledoc.eagledoc_ocr_normalizer import ( + eagledoc_financial_parser, + eagledoc_invoice_parser, + eagledoc_receipt_parser, +) from edenai_apis.features import OcrInterface, ProviderInterface +from edenai_apis.features.ocr.financial_parser.financial_parser_dataclass import ( + FinancialParserDataClass, +) from edenai_apis.features.ocr.invoice_parser import InvoiceParserDataClass from edenai_apis.features.ocr.receipt_parser import ReceiptParserDataClass from edenai_apis.loaders.loaders import ProviderDataEnum, load_provider from edenai_apis.utils.exception import ProviderException from edenai_apis.utils.types import ResponseType -from edenai_apis.features.ocr.financial_parser.financial_parser_dataclass import ( - FinancialParserDataClass, -) -from edenai_apis.apis.eagledoc.eagledoc_ocr_normalizer import ( - eagledoc_invoice_parser, - eagledoc_receipt_parser, - eagledoc_financial_parser, -) class EagledocApi(ProviderInterface, OcrInterface): From 18a87ecc7f4d4e7244374975889cd4ae7e487a47 Mon Sep 17 00:00:00 2001 From: KyrianC Date: Mon, 9 Dec 2024 16:21:29 +0100 Subject: [PATCH 3/3] [fix] typo --- edenai_apis/apis/base64/base64_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/edenai_apis/apis/base64/base64_api.py b/edenai_apis/apis/base64/base64_api.py index 6d12dca8..1adb0644 100644 --- a/edenai_apis/apis/base64/base64_api.py +++ b/edenai_apis/apis/base64/base64_api.py @@ -401,7 +401,7 @@ def ocr__data_extraction( except ValueError: bbox = BoundingBox.unknown() - if key := value.get(key): + if key := value.get("key"): items.append( ItemDataExtraction( key=key,