-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Distribution request: rocrate-py on conda forge #139
Comments
Conda distributions tend to be more useful when the package has non-Python dependencies, e.g. C/C++, as is often the case for packages including extension modules. ro-crate-py, OTOH, is pure Python. That being said, Conda packages would still be nice to have, though the recipe requires work and then there's the burden of maintenance. I think the main hurdle would be the dependency from galaxy2cwl, which is not available from conda-forge. Volunteers? |
Several months ago I made a contribution to bioconda, a conda channel more biased to life sciences. I contributed the Python crypt4gh conda recipe, inspired in the public indications from an Spanish colleague (sorry, instructions are in Spanish). But, I guess the right conda channel should be bioconda instead of conda-forge. The main reason is that one of the rocrate-py dependencies is galaxy2cwl, which does not have conda package yet (as @simleo rightly pointed out). Exploring |
Bioconda instead of conda-forge is entirely acceptable for my needs, if that helps @jmfernandez. |
ro-crate is not a life-science library, so should really be on conda-forge. We had Gromacs in bioconda (maintained by UNIMAN for a while) and then moved it to CondaForge as it was also used by Material Sciences. Can the |
I think we can make |
Instead of galaxy2cwl could we not use |
Just to add to the motivation: rocrate is a dependency of |
And to add one more voice: we'd like to use it in the @nf-core tooling and so a conda package would be great! |
Hello, since we would like to use rocrate in the nf-core tooling as @ewels mentioned, I tried adding the recipe and all the missing dependencies to conda-forge. I have some tests still failing. |
I am tagging different implicated devs here to have the discussion centralized, please feel free to ping more people if needed. We have been trying to add the rocrate recipe to conda-forge and currently found some blockers:
As @nsoranzo mentioned, there are two options:
We would have to decide on the best way to deal with this. What is your opinion? |
I like the idea of adding the galaxy2cwl functionality into the ro-crate library directly, as @stain mentioned. This way we can indeed drop it as a dependency. Adding it to conda-forge is also fine by me, but in both cases I think we will have to retest the functionality with recent dependencies. The repo is untouched for a while now. |
Working on this, see #210. Without the
|
I have just released rocrate 0.13.0, which does not require |
Thank you @simleo ! |
It's done! You can now |
(Requested duplicate to ResearchObject/ro-crate#217)
As an academic distributing software, I've just found myself making a conda environment (instead of a pip requirements.txt file). I'd like to be able to conda install -c conda-forge rocrate instead of:
A search https://anaconda.org/search?q=rocrate doesn't show rocrate as available inside the anaconda ecosystem.
The text was updated successfully, but these errors were encountered: