-
-
Notifications
You must be signed in to change notification settings - Fork 66
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
Tame the PyPI / Conda mapping chaos #564
Comments
I am happy to unify it and have a final decision over it, that mapping for grayskull was created before all of those tools had that (I think) and it is being populated when necessary. But if there is something else better I am happy with that, I just don't want to add conda-lock as a dependency to grayskull. Maybe we can put that mapping somewhere else and create a virtual package with all the mapping? that should be interesting and conda-lock and grayskull can have a dependency in that package and we all going to have the same data. |
Definitely! 😂 For example, one sane option would be to simply vendor the particular But maybe parselmouth is better, in which case we should figure out how to use that. |
Just my 2 cents. I would recommend having a GitHub repo under an organisation that makes sense to host it, where a file is stored for everyone to download. That would have three advantages:
I'm just a big fan of separation because it has a smaller hurdle for onboarding and everyone can consume it. |
yeah, that is a good idea |
cc @beckermr (who would know where the bot keeps this info as well) |
We supply the bot's mapping behind apis here in the conda-forge-metadata package: https://github.com/conda-forge/conda-forge-metadata/blob/main/conda_forge_metadata/autotick_bot/pypi_to_conda.py The conda-forge-metadata package is distributed on conda-forge and pypi. Use it if you like, but no pressure from me. Even if you decide on something official, the bot's mapping will still be kept here as an api. It lives under the autotick_bot submodule and so should be able to peacefully coexist without confusion. |
I'm aware of three sources of truth for the correspondence between PyPI and Conda names.
In order to reduce duplication, it would be nice to consolidate some of these, and especially to uniformize the edge cases. I'm very curious what @nichmor and @mariusvniekerk think.
The text was updated successfully, but these errors were encountered: