Small-Bodies-Node / pds4_tools

Python package to read and display NASA PDS4 data.
17 stars 13 forks source link

`pds4-tools` on conda #61

Closed cmillion closed 2 years ago

cmillion commented 2 years ago

We are attempting to make the Planetary Data Reader (pdr) available via conda. pds4-tools is one of our dependencies, and it is not on conda, so we can't put our code on conda without vendoring your code, which is not our preference. Would you consider putting this package onto conda?

LevN0 commented 2 years ago

I believe conda allows specifying pip dependencies. Does this not work?

m-stclair commented 2 years ago

This issue is about the conda-forge repository, not the conda tool. Yes, you can include instructions to install pip dependencies in an environment file. But repositories don't like this, because the conda solver can't ensure application binary interface compatibility with pip-installed packages, so it makes it much harder for them to maintain their integrity. For the specific conda-forge policy, see: https://conda-forge.org/docs/maintainer/adding_pkgs.html#avoid-external-dependencies

LevN0 commented 2 years ago

Let me look into what the process for making and automating submissions to conda-forge is.

LevN0 commented 2 years ago

This is in-progress, just FYI. Awaiting re-review by the conda-forge team.

cmillion commented 2 years ago

Great. Thanks!

LevN0 commented 2 years ago

pds4_tools is now available on conda-forge.

Feedstock located here.

cmillion commented 2 years ago

Great! Thank you.