Henry Schreiner
Henry Schreiner
If you remove the bash shell selection and the msvc setup, it should "just work" (fingers crossed).
The downside to making a normal module instead is that then you have to build one wheel per python version, while the ctypes version doesn't care about what Python version...
Do you have a PR or branch with your attempt that mostly works except for editable mode on one of the projects? (whichever one is simpler :) )
Ah, we might not support `importlib.resources` properly yet. I tried something that should work and it's not loading the correct file, so I think we need to implement `get_resource_reader`.
Yes, if you are not using the one binary for all Pythons feature, I'd probably go for something like swig, pybind11, or nanobind. Though I'll try to work on making...
https://github.com/FFY00/python-pyproject-metadata/pull/61. A new release of pyproject-metadata is needed.
I think our implementation is much cleaner! See https://github.com/scikit-build/scikit-build-core/blob/main/src/scikit_build_core/file_api/model/codemodel.py for example, compared to https://github.com/madebr/python-cmake-file-api/blob/master/cmake_file_api/kinds/codemodel/v2.py
> user to import a build tool to access cmake file api Given you have to trigger a config run to get the file API, I don't think it's that...
Can’t describe fully ATM, but lookup hatchling, it’s designed after that. It’s only the top level package, subpackages (and data files) should be included automatically. I don’t remember if `wheel.exclude`...
I believe it's due to https://github.com/planetmarshall/pillow-jpls/blob/7c98ed7c282c75faed03f7bc9c53fab5089a94f5/.github/workflows/build_deploy.yml#L10-L12 GHA doesn't activate MSVC inside the bash shell automatically, so you have to do it manually if you really want that shell (there are...