xcube-dev / xcube

xcube is a Python package for generating and exploiting data cubes powered by xarray, dask, and zarr.
https://xcube.readthedocs.io/
MIT License
201 stars 20 forks source link

Resolve/document dependency discrepancies #945

Closed pont-us closed 8 months ago

pont-us commented 8 months ago

conda-forge releases (e.g. here ) trigger a dependency analysis which always finds a significant number of discrepancies between the dependencies listed in meta.yaml. Automated dependency anaylsis isn't 100% reliable, but we should resolve as many of these as possible and document the rest so we don't waste time looking into them again. for the 1.4.1 release, the list is as follows:

Packages found by source code inspection but not in the meta.yaml:

Packages found in the meta.yaml but not found by source code inspection:

Package Comments Action
cftime imported in select.py etc. add to environment.yml and meta.yaml
numcodecs imported in zarrstore/generic.py add to environment.yml and meta.yaml
botocore imported in dsio.py add to environment.yml and meta.yaml
werkzeug only imported in tests remove from meta.yaml
scipy not imported remove from environment.yml and meta.yaml
adlfs not imported, but has comment ‘for azure blob filesystem’ clarify
python-blosc not imported, but has comment ‘required by Coiled’ clarify -- see below
fontconfig not imported remove from environment.yml and meta.yaml
lz4 not imported, but has comment ‘required by Coiled’ clarify -- see below
requests-oauthlib not imported remove from environment.yml and meta.yaml

Notes:

pont-us commented 8 months ago

Updates: