Henry Schreiner
Henry Schreiner
I'd recommend first looking at https://github.com/scientific-python/cookie (cookiecutter and copier supported), as well as https://github.com/pybind/scikit_build_example (plain repo). Yes, it's not great navigating a cookiecutter repo directly. It could possibly be rendered...
I'm also pushing for better "on" support in cookiecutter - if that makes it in, then having conditional questions would be feasible. Harder to test, but easier to add multiple...
Sure, feel free to make something and we can look at it.
We don't require `git` to be present. Also, we do allow people to filter out files they don't want in the SDist, like CI configs, etc., that git archive would...
We don't support subdirectories all that well currently either, so it's something I'd also like to see improved. We might need a setting to tell scikit-build-core that it's N levels...
> For the most cases if we are using editable installs, we have a local git The problem is that editable installs in PEP 660 are set up as a...
That would be fine, I think. We could also add more modes to choose from, https://tttapa.github.io/py-build-cmake/Editable-install.html has some interesting ideas. There is a "symlink" idea using a `.pth` file and...
It's now called `SKBUILD_CMAKE_ARGS` (and is just the environment variable version of `cmake.args` option/setting). I don't think there's a reason to support `SKBUILD_BUILD_OPTIONS` now that we have `CMAKE_BUILD_PARALLEL_LEVEL` and a...
Looking at https://cmake.org/cmake/help/latest/manual/cmake.1.html#build-a-project, I don't think there's much else that makes sense here? We'd probably want custom support for presets, plus it's 3.19+, I think. We can have custom targets...
Also MSVC, which is the default on Windows! That's supported (via [cmake.build-type](https://scikit-build-core.readthedocs.io/en/latest/configuration.html#configuring-cmake-arguments-and-defines)), though I don't support setting more than one at a time. I've seen that done with some very...