From 9e713193a85b1342c76a6f1cf7c3f204bb65cef1 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Fri, 14 Jun 2024 15:18:02 +0200 Subject: [PATCH] refactor: Fix circular exception import --- papis_extract/exceptions.py | 8 ++++++++ papis_extract/extraction.py | 2 +- papis_extract/extractors/__init__.py | 10 ---------- papis_extract/extractors/pdf.py | 2 +- 4 files changed, 10 insertions(+), 12 deletions(-) create mode 100644 papis_extract/exceptions.py diff --git a/papis_extract/exceptions.py b/papis_extract/exceptions.py new file mode 100644 index 0000000..0c5ff3f --- /dev/null +++ b/papis_extract/exceptions.py @@ -0,0 +1,8 @@ +class ExtractionError(Exception): + """Raised for exceptions during extraction. + + Something went wrong during the extraction process in the extractor + run routine itself. + """ + + pass diff --git a/papis_extract/extraction.py b/papis_extract/extraction.py index 74a6636..2054323 100644 --- a/papis_extract/extraction.py +++ b/papis_extract/extraction.py @@ -8,7 +8,7 @@ import papis.logging from papis.document import Document from papis_extract.annotation import Annotation -from papis_extract.extractors import ExtractionError +from papis_extract.exceptions import ExtractionError logger = papis.logging.get_logger(__name__) diff --git a/papis_extract/extractors/__init__.py b/papis_extract/extractors/__init__.py index 40af703..47ead33 100644 --- a/papis_extract/extractors/__init__.py +++ b/papis_extract/extractors/__init__.py @@ -16,13 +16,3 @@ if find_spec("bs4") and find_spec("magic"): all_extractors["pocketbook"] = PocketBookExtractor() else: logger.debug("pocketbook extractor not activated.") - - -class ExtractionError(Exception): - """Raised for exceptions during extraction. - - Something went wrong during the extraction process in the extractor - run routine itself. - """ - - pass diff --git a/papis_extract/extractors/pdf.py b/papis_extract/extractors/pdf.py index 55c13f1..906fdec 100644 --- a/papis_extract/extractors/pdf.py +++ b/papis_extract/extractors/pdf.py @@ -9,7 +9,7 @@ import papis.logging import pymupdf as mu from papis_extract.annotation import Annotation -from papis_extract.extractors import ExtractionError +from papis_extract.exceptions import ExtractionError logger = papis.logging.get_logger(__name__)