This is really neat and is exactly what I was looking to put together to document how to do CFFI builds with meson-python. My personal goal is to make it easier for people who maintain extensions that use CFFI and want to support the new abi3t limited API defined by PEP 803 to do so without waiting for setuptools to do its next release. I'm also a big fan of meson-python.
My goal was to update the CFFI docs to document the workflow outlined here, but it seems like that would be massively duplicative. While writing this, I came across python-cffi/cffi#47, which I guess explains why this is in its own repository.
How do you feel about me opening a CFFI PR that tests CFFI itself against your project and updates this page in the CFFI docs to explain how to use this package? I wouldn't want to steer all the eyeballs reading that documentation this way if you don't want that.
I'm a little bit more optimistic about getting documentation and test improvements merged into CFFI after successfully getting free-threaded Python support shipped last year.
Let me know what you think.
This is really neat and is exactly what I was looking to put together to document how to do CFFI builds with meson-python. My personal goal is to make it easier for people who maintain extensions that use CFFI and want to support the new
abi3tlimited API defined by PEP 803 to do so without waiting for setuptools to do its next release. I'm also a big fan of meson-python.My goal was to update the CFFI docs to document the workflow outlined here, but it seems like that would be massively duplicative. While writing this, I came across python-cffi/cffi#47, which I guess explains why this is in its own repository.
How do you feel about me opening a CFFI PR that tests CFFI itself against your project and updates this page in the CFFI docs to explain how to use this package? I wouldn't want to steer all the eyeballs reading that documentation this way if you don't want that.
I'm a little bit more optimistic about getting documentation and test improvements merged into CFFI after successfully getting free-threaded Python support shipped last year.
Let me know what you think.