-
Notifications
You must be signed in to change notification settings - Fork 78
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
Consider distributing ESMPy via PyPI #256
Comments
This would be really useful! I don't use Conda and it would be a big move to swap to using it, just for the sake of being able to install ESMF without having to do it from source |
Yes, that would be great! Now it we can't use |
Would also love to see this. It would simplify the maintenance for more than a few of the projects I work on! |
follow up with Ryan to see if he has experience on this and maybe adding to his scope. there is a lot of thumbsup from user about enabling this. |
I too would love to see PyPI support for ESMpy! It would greatly simplify maintenance and internal tooling at my workplace, especially for platforms that don't support Conda. This would also enable us to use tools like xESMF more broadly -- especially given recent directions. I'd like to help keep this issue active and contribute if I can! As mentioned, some of this is partially covered in this issue, but here seems like a more logical place to continue. Please let me know if not! To explore the feasibility of adding PyPI support, I tried a preliminary exercise using the following setup: System: Ubuntu 22.04.5
[tool.setuptools.package-data]
esmpy = [ "lib/libO/Linux.gfortran.64.mpiuni.default/*" ]
I stopped here because I'm unclear about the following:
Assuming I'm on the right track and the above steps are generalizable, I understand the tricky part is trying to automate this. There was some discussion about potentially using docker images from here, but I don't quite have the experience with the esmf CI/CD pipeline to continue without a few hints. Cheers! |
We have had a number of requests to distribute ESMPy via PyPI so that it can be available via pip. e.g., see discussion in conda-forge/esmpy-feedstock#72
Ideally this will be set up using an automated workflow so that it will automatically be updated on PyPI as new ESMF versions come out.
The text was updated successfully, but these errors were encountered: