-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Publish on PIP/Conda #5360
Comments
@alexreinking has there been any concrete progress or made any plans regarding this issue? I am interested in contributing to solving this issue for PIP. I am starting to rely more on the Python bindings for Halide, and having official packages available would simplify a few common hurdles I have currently (like distributing the Python extension files with scripts). |
@dragly I was supposed to work on this, but haven't got the time to do this at all. I'm happy to work with you and Alex to make this happen. |
We'd love to have contributions in this regard. |
I think I have one option that can serve to pip and conda, can make initial PR or just say what is the option |
Great! Did you have any particular solutions in mind? I was thinking of looking into using
@tyoc213: Do you mean like a complete solution or an option like a CMake option? In any case, I am very interested in hearing your ideas or seeing your PR. It is just awesome if you have this solved already :) |
Well not solved! only have a suguestion also pointed it here #4660 (comment) which is pypi_template which will work for conda and pip and you just need to add |
It is really great to see that you have added a workflow to publish to PyPI 🙂 I am sorry I did not have time to help out with this myself. It seems like the upload on the release is failing, which I added an issue for here: #7501 I guess this issue can also be closed if that is fixed? |
Fixed by #8405 |
I'm splitting this out from the generic #4660 issue. We should investigate packaging Halide and especially the Python bindings for either or both of PIP and Conda.
Ideally these would be cross-platform wheels for Windows, macOS, and Linux (via the manylinux images). We probably only need to support Python 3.8+, which is good since #4876 affects the autoschedulers on Windows.
The text was updated successfully, but these errors were encountered: