ciso8601 icon indicating copy to clipboard operation
ciso8601 copied to clipboard

Please provide wheels on PyPI

Open mckelvin opened this issue 8 years ago • 12 comments
trafficstars

Hi there, I Googled python+dateutil+parse+slow and find the ciso8601. Thanks for developing the amazing library. Please consider provide wheels on PyPI to make it easier to install.

mckelvin avatar Mar 29 '17 08:03 mckelvin

I haven't used wheels before but it appears that they'd have to be compiled for each platform. What's the easiest way to build wheels for all popular platforms with each release?

thomasst avatar Aug 31 '17 21:08 thomasst

I don't think there's an easy way to cross compile for all popular platforms but a wheel package for Linux is fair enough.

mckelvin avatar Sep 02 '17 14:09 mckelvin

check out https://github.com/pypa/manylinux it might be of some use

c-nichols avatar Sep 13 '17 20:09 c-nichols

The easiest way I've tried is using Travis CI's linux/osx matrix with AppVeyor. With these services (that are all free for an open source project) we can build wheels for 3 major platforms (Linux, macOS, Windows) for every push in the automated way.

dahlia avatar Mar 28 '18 04:03 dahlia

This PR has been refused due to the absence of wheels https://github.com/oasis-open/cti-python-stix2/pull/386

[...] However, I would rather not introduce a dependency that requires compiling C code to install, and ciso8601 doesn't provide pre-compiled wheels. [...]

2xyo avatar May 20 '20 14:05 2xyo

Hi, is there any update here? We are suddenly running into this issue and I notice this has been open for a couple of years now.

davinchia avatar Jul 05 '21 14:07 davinchia

FYI just came across this repo and this issue; I added an example of using CI to build wheels across many platforms in https://github.com/closeio/ciso8601/pull/109

kylebarron avatar Aug 11 '21 19:08 kylebarron

Thanks for the PR @kylebarron, it'd be nice to get wheels because I'm currently trying to use containers with lambda and it's forcing installing the whole C build chain in the build process (it's not critical but it's time and time is money).

danielloader avatar Oct 05 '21 14:10 danielloader

Building wheels for collected packages: ciso8601
  Building wheel for ciso8601 (pyproject.toml) ... error
  ERROR: Failed building wheel for ciso8601
Failed to build ciso8601
ERROR: Could not build wheels for ciso8601, which is required to install pyproject.toml-based projects

+1 on providing whl prebuilts

xuefer avatar Oct 16 '21 17:10 xuefer

Now that #109 is merged, any chance of uploading wheels for 2.2.0?

rouge8 avatar Nov 03 '21 23:11 rouge8

@movermeyer bumping this one again. looks like all the infra is in place to publish wheels, would it be possible to push them up for 2.2.0 and for future versions? happy to contribute if there's something missing

garrettheel avatar Jan 22 '22 01:01 garrettheel

Gentle nudge for a new release 🙂. It's been 10 months since my PR to add wheel building to CI was merged, but it appears that a new release was never made. Even a patch release that just adds wheels would be super helpful for downstream projects.

kylebarron avatar Aug 04 '22 14:08 kylebarron

v2.3.0 was just released with pre-built wheels for many platforms. 🎉

Give it a shot and let us know if you see any issues.

movermeyer avatar Dec 21 '22 21:12 movermeyer