diff --git a/.gitignore b/.gitignore index 60d4206ad..494e05929 100644 --- a/.gitignore +++ b/.gitignore @@ -85,3 +85,4 @@ _version.py .env ows_refactored/ local_cfg/ +.mypy_cache/ diff --git a/datacube_ows/styles/ramp.py b/datacube_ows/styles/ramp.py index daa59c359..16833e5f4 100644 --- a/datacube_ows/styles/ramp.py +++ b/datacube_ows/styles/ramp.py @@ -16,13 +16,17 @@ from colour import Color from matplotlib import pyplot as plt from matplotlib.colors import LinearSegmentedColormap, to_hex -from numpy.typing import NDArray -from xarray import Dataset + +try: + from numpy.typing import NDArray +except ImportError: + NDArray = numpy.ndarray from datacube_ows.config_utils import CFG_DICT from datacube_ows.ogc_utils import ConfigException, FunctionWrapper from datacube_ows.styles.base import StyleDefBase from datacube_ows.styles.expression import Expression +from xarray import Dataset _LOG = logging.getLogger(__name__) matplotlib.use('Agg') diff --git a/setup.py b/setup.py index e15248950..1020afe7e 100644 --- a/setup.py +++ b/setup.py @@ -21,7 +21,7 @@ 'deepdiff', 'matplotlib', 'pyparsing>=2.2.1,<3', # resolving dependency conflict between matplotlib and packaging - 'numpy>=1.21.1', + 'numpy', 'scipy', 'Pillow', 'Babel',