Henry Schreiner
Henry Schreiner
This is using FindPythonInterp/Libs, instead of FindPython, which is the default with pybind11 3. Do you know why you are getting the old default?
There's work to better integrate with presets in #994. I've been a bit unsure about how much we should integrate with presets; I've been using them a lot more lately...
> Though in practice, I am not sure how common that practice is. Some packages that have a top-level "tests" that is not in the wheel: * pip * build...
I'm not against `.test()`, but that doesn't need to be your entire test suite - it could be a simple smoke check. A good _full_ test suite, for example, should...
That package pins scikit-learn to 1.2.0. A pinned or upper capped version will always break eventually. See https://iscinumpy.dev/post/bound-version-constraints. However, if you use `uv` instead of `pip`, you can get it...
You can't install editably to `/data`. See https://peps.python.org/pep-0660/#limitations > With regard to the wheel .data directory, this PEP focuses on making the purelib and platlib categories (installed into site-packages) “editable”....
Though, it's possible that it could still work as long as you don't want the editable parts to be in `/data`, we should to verify that. The check might be...
> Also, since this module is not accessible without `scikit_build_simplest/__init__.py`, it may be even better to include another line to CMakeLists.txt: Scikit-build-core installs your package directory automatically if it can...
Hmm, I would have thought that would work. You don't need CIBW_ENVIRONMENT_WINDOWS, you can just set the env vars directly. I'm not sure how well gcc works instead of MSVC...
> This is currently not possible in SKBC Yes, it is, though it's an experimental feature (due to the syntax). Set: ```toml [tool.scikit-build] experimental = true wheel.install-dir = "/data" ```...