s2geometry icon indicating copy to clipboard operation
s2geometry copied to clipboard

please provide pip package(s) with wheel for python3.x

Open dazza-codes opened this issue 4 years ago • 5 comments

Could this project provide pip packages with binary wheels for any python3.x?

dazza-codes avatar Mar 13 '20 01:03 dazza-codes

Seems to be implemented by pull request #94.

calestyo avatar Jul 29 '20 01:07 calestyo

Do you mean we should provide binary packages, or we should provide a make target that builds binary packages?

jmr avatar Aug 31 '20 14:08 jmr

Berhaps both?

Official binary packages at pip, would make life easier for people using that. While a make target could help people to get it packaged in distros.

calestyo avatar Aug 31 '20 14:08 calestyo

Many pip wheels with binaries are using the build CI/CD framework from https://github.com/matthew-brett/multibuild

  • e.g. https://github.com/sgillies/fiona-wheels

dazza-codes avatar Dec 12 '20 17:12 dazza-codes

Related packaging attempts, not necessary directly built or published from this repo

  • https://pypi.org/project/s2geometry/
    • from https://github.com/figroc/s2geometry (the fork is out of sync, could be abandoned)
    • it refers to inspiration from https://github.com/mira/s2-py
  • https://pypi.org/project/s2sphere/
    • pure python implementation
    • works OK, but cannot guarantee consistency with this project
    • lacks performance of C

It would be ideal to get s2geometry with numpy.ufunc integrations, or integrations with pygeos 🙏

  • the R project also has wrappers (c++), e.g. https://r-spatial.github.io/s2/

dazza-codes avatar Mar 17 '22 05:03 dazza-codes