Skip to content
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 wheels #42

Open
PeterJCLaw opened this issue Mar 9, 2021 · 3 comments
Open

Publish wheels #42

PeterJCLaw opened this issue Mar 9, 2021 · 3 comments

Comments

@PeterJCLaw
Copy link

It would be great if this package published Python wheels, so that consumers didn't need to run the package's setup.py as part of their install process.

I think it could be as simple as adding bdist_wheel to the shipit.yml file, though you may also want to add:

[bdist_wheel]
universal = True

to your setup.cfg.

Not sure if I'm missing a reason that wheels wouldn't work for this project though?

@paulomarg
Copy link

Hey @PeterJCLaw, thanks for bringing this up. We'll investigate whether that works for this project!

@PeterJCLaw
Copy link
Author

@paulomarg wondering if there's any update on this? (and also for the other projects where this applies)

@PeterJCLaw
Copy link
Author

Ah, one thing to note:

[bdist_wheel]
universal = True

Is for projects which are single-source (and I think the same dependencies) between Python 2 & 3, so I'm not sure that applies here.

Would you be open to a PR which adds a call to bdist_wheel in the build process? Unless there are any native dependencies (it doesn't look like there are) that's all that should be needed to get wheels out for the version of python that that runs as. Getting wheels for the other version of Python might be a bit more involved, though if that's running as Python 3 it's maybe ok to leave Python 2 without wheels at this point?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants