tulip-control / dd

Binary Decision Diagrams (BDDs) in pure Python and Cython wrappers of CUDD, Sylvan, and BuDDy
https://pypi.org/project/dd
Other
182 stars 39 forks source link

Publishing Wheels #65

Closed mvcisback closed 3 years ago

mvcisback commented 4 years ago

Hello,

Perhaps I'm missing something, but wheels don't appear to be being published.

Would it be possible to use travis to keep wheels up to date?

https://docs.travis-ci.com/user/deployment/pypi/

johnyf commented 4 years ago

Thank you for the suggestion. Indeed, wheels are currently not available on PyPI, contrary to what the file README.md describes. I will consider creating wheels using Travis CI (creating wheels for dd involves using the docker images from https://github.com/pypa/manylinux).

mvcisback commented 4 years ago

Makes sense. I'd like to point out the cibuildwheel project as well which helps a bit for targeting more than manylinux.

johnyf commented 4 years ago

Thank you for pointing to cibuildwheel. Following d08c6e4967347f4384bb585bddddd38105901015, dd == 0.5.6 has been released including a manylinux2014_x86_64 wheel file. It turned out that preparing manylinux2014_x86_64-compatible wheels is possible in a Debian GNU/Linux 10 (i.e., outside the docker images mentioned above).

johnyf commented 3 years ago

About distributing wheels for operating systems other than GNU/Linux:

For the above reasons, currently PyPI does not include wheels for macOS and Windows. A wheel file for GNU/Linux is distributed on PyPI.