Open-EO / openeo-processes-dask

Python implementations of many OpenEO processes, dask-friendly by default.
Apache License 2.0
19 stars 14 forks source link

undeclared dependency on joblib #219

Closed soxofaan closed 7 months ago

soxofaan commented 7 months ago

https://github.com/Open-EO/openeo-processes-dask/blame/8d9e3fb009676a39c3ce5009bc1c09909e5bbfb3/openeo_processes_dask/process_implementations/cubes/aggregate.py#L13

I'm working on https://github.com/Open-EO/openeo-test-suite and just created a new environment where I installed openeo-processes-dask[implementations]>=2023.11.6. Now stumbled on undeclared dependency:

src/openeo_test_suite/lib/process_runner/dask.py:8: in <module>
    from openeo_processes_dask.process_implementations.core import process
venv-dask/lib/python3.11/site-packages/openeo_processes_dask/process_implementations/__init__.py:5: in <module>
    from .arrays import *
venv-dask/lib/python3.11/site-packages/openeo_processes_dask/process_implementations/arrays.py:12: in <module>
    from openeo_processes_dask.process_implementations.cubes.utils import _is_dask_array
venv-dask/lib/python3.11/site-packages/openeo_processes_dask/process_implementations/cubes/__init__.py:2: in <module>
    from .aggregate import *
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

    import gc
    import logging
    from typing import Callable, Optional, Union

    import dask.array as da
    import geopandas as gpd
    import numpy as np
    import pandas as pd
    import rasterio
    import shapely
    import xarray as xr
    import xvec
>   from joblib import Parallel, delayed
E   ModuleNotFoundError: No module named 'joblib'

venv-dask/lib/python3.11/site-packages/openeo_processes_dask/process_implementations/cubes/aggregate.py:13: ModuleNotFoundError
soxofaan commented 7 months ago

sorry duplicate of #216 apparently