From c01609ff4e91e59296254eb33f1de871b856ce85 Mon Sep 17 00:00:00 2001 From: Robert Sachunsky Date: Mon, 31 Mar 2025 15:57:22 +0200 Subject: [PATCH] allow even more empty imports for optional dependencies --- src/eynollah/plot.py | 7 +++++-- src/eynollah/utils/__init__.py | 8 ++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/eynollah/plot.py b/src/eynollah/plot.py index b01fc04..412ae5a 100644 --- a/src/eynollah/plot.py +++ b/src/eynollah/plot.py @@ -1,5 +1,8 @@ -import matplotlib.pyplot as plt -import matplotlib.patches as mpatches +try: + import matplotlib.pyplot as plt + import matplotlib.patches as mpatches +except ImportError: + plt = mpatches = None import numpy as np import os.path import cv2 diff --git a/src/eynollah/utils/__init__.py b/src/eynollah/utils/__init__.py index 70216e1..29b1273 100644 --- a/src/eynollah/utils/__init__.py +++ b/src/eynollah/utils/__init__.py @@ -1,13 +1,17 @@ +import time import math -import matplotlib.pyplot as plt +try: + import matplotlib.pyplot as plt +except ImportError: + plt = None import numpy as np from shapely import geometry import cv2 import imutils from scipy.signal import find_peaks from scipy.ndimage import gaussian_filter1d -import time + from .is_nan import isNaN from .contour import (contours_in_same_horizon, find_new_features_of_contours,