simonpercivall / orderedset

Ordered Set implementation in Cython
Other
74 stars 14 forks source link

Provide wheel file on PyPI #28

Open impredicative opened 4 years ago

impredicative commented 4 years ago

Is it possible for this project to also provide a whl file on PyPI, especially for Linux? For example, see the ones for numpy and pandas.

If this is done, I won't have to bundle gcc into my Docker image which is required for compiling the tar.gz. This will build my Docker image faster and it will be smaller too.

thedrow commented 4 years ago

I could automate that but unfortunately we don't release directly from Travis. @simonpercivall It's fairly easy to build wheels with cibuildwheel but we'd need you to configure Travis to release to PyPi and start tagging the releases.

zzzeek commented 3 years ago

hey there, SQLAlchemy author here.

We now produce wheels for all platforms using github actions. Since you're on github, it could be here too. anytime you tag a release, the github action can run on basically every platform and produce binary wheels. here's how we do it here: https://github.com/sqlalchemy/sqlalchemy/blob/master/.github/workflows/create-wheels.yaml and as you can see we get every crazy architecture there is: https://pypi.org/project/SQLAlchemy/#files .

orderedset looks quite nice and I want to see if it can work for SQLAlchemy since ours is not very good. cc @caselit .

simonpercivall commented 3 years ago

@zzzeek Thanks for the reference, that'll make it a lot easier.

CaselIT commented 3 years ago

Let me know it I can be of help with the github action wheel

AlbertMitjans commented 2 years ago

@simonpercivall is this issue being worked on?

CaselIT commented 2 years ago

now 2022 there is cibuildwheel that makes it very straight forward to generate them.

The example they provide here https://cibuildwheel.readthedocs.io/en/stable/setup/#github-actions will mostly works as is