From efd3fa6775dd943cb101b90057abe1a809cec2a5 Mon Sep 17 00:00:00 2001 From: Robert Sachunsky Date: Mon, 31 Mar 2025 00:32:26 +0200 Subject: [PATCH] allow empty imports for optional dependencies --- src/eynollah/eynollah.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/eynollah/eynollah.py b/src/eynollah/eynollah.py index c10b22e..68a9580 100644 --- a/src/eynollah/eynollah.py +++ b/src/eynollah/eynollah.py @@ -24,11 +24,12 @@ from ocrd import OcrdPage from ocrd_utils import getLogger import cv2 import numpy as np -from transformers import TrOCRProcessor -from PIL import Image import torch from difflib import SequenceMatcher as sq -from transformers import VisionEncoderDecoderModel +try: + from transformers import TrOCRProcessor, VisionEncoderDecoderModel +except ImportError: + TrOCRProcessor = VisionEncoderDecoderModel = None from numba import cuda import copy from scipy.signal import find_peaks