palfrey / tagpy

Python wrapper around TagLib
https://tevps.net/blog/2023/01/03/tagpy/
MIT License
7 stars 1 forks source link

Build wheels for multiple versions #8

Open palfrey opened 1 year ago

palfrey commented 1 year ago

https://cibuildwheel.readthedocs.io/en/stable/ is the core of this, but this is made a lot more complicated by boost-python distro packages tending to support a single named Python version.

It might be easier to redo the wrapper without boost these days, but that's a chunky piece of work.

palfrey commented 1 year ago

This is possibly also doable by replacing the list functions in common.hpp with ones that use the generic Python list API but that'll need a bunch of PyObject work.

palfrey commented 1 year ago

https://github.com/palfrey/tagpy/tree/remove-boost is my attempt at that, but even once you get rid of the boost list functions, there's some references to stuff in the library.

palfrey commented 1 year ago

https://github.com/palfrey/tagpy/pull/12 implements the core of this, but nothing runs automatically and it's just for x86 and manylinux2014 so leaving this ticket open to remind about fixing that at some point