empa-scientific-it / cleedpy

MIT License
1 stars 0 forks source link

Release the package on PyPI #14

Open yakutovicha opened 9 months ago

yakutovicha commented 9 months ago

depends on #10

Liam-Deacon commented 8 months ago

Hi @yakutovicha - Given that CLEED will be compiled to platform-native shared libraries (via CMake as per #40) , then I recommend targeting multiple operating systems and CPU architectures via cibuildwheel and then publishing with the official pypa action. cibuildwheel also provides hooks for testing, which could prove incredibly useful when targeting different architectures.

There are probably plenty of gotchas (here be dragons :dragon::dragon: issues as found with cleed_sym historically) but this will maximise availability to all potential users and allow a way to spread testing as wide as possible.

yakutovicha commented 7 months ago

then I recommend targeting multiple operating systems and CPU architectures via cibuildwheel and then publishing with the official pypa action.

Thanks for the suggestion @Liam-Deacon, I agree. We have some experience using cibuildwheel for another project and are quite satisfied with it 👍 .