Apple silicon wheels
First of all, let me start by saying thanks for this PyPI package. It makes distributing a package depending on LilyPond quite a bit easier!
So regarding this issue: Since GitHub Action's latest image for macOS is now running on ARM64, rather than Intel 64-bit as before, the failing tests revealed that the lilypond package on PyPI can't be installed on ARM64. I'm aware that LilyPond doesn't offer ARM64 binaries, and doesn't have native support for Apple silicon, but it seems to run the 64-bit Intel executable just fine (through Rosetta, I guess). So in fact, all that's missing is pip realizing it could indeed install the lilypond package.
I tried this out in CI, by just renaming lilypond-2.25.12-0-py3-none-macosx_10_15_x86_64.whl
to lilypond-2.25.12-0-py3-none-macosx_10_15_x86_64.macosx_11_0_universal2.whl
, and that seems to work.
Would you adding this tag to the pip-published macOS wheels, to make sure installation works?
I must admit I'm currently not 100% certain that shipping the x86_64 binary in a wheel tagged as macosx_11_0_universal2
would be completely correct according to all PEPs, but it works. If you want to be sure, I'd be happy to search a bit more and see what the Python standards say, regarding executables in wheels.