scikit-build-core icon indicating copy to clipboard operation
scikit-build-core copied to clipboard

A next generation Python CMake adaptor and Python API for plugins

Results 68 scikit-build-core issues
Sort by recently updated
recently updated
newest added

Since there are CIs for doc examples and the whole stack of python/cmake/os can take some time to build, how about requiring only the docs CI when `/docs` and related...

Setting up cross compiling the hard way. :/

Currently this project considers the Python build to be the main controller, but many projects, especially when the python api is just a wrapper, have the cmake as the main...

When the build runs locally (but also on CI), it speeds things up if the compilation can run in parallel. mold is the fastest linker currently out there. It can...

documentation

The first couple of features are in, `cmake_args` (154 / 374) and `cmake_source_dir` (34 / 374). I don't plan to support `cmake_languages` (22 / 374) and `cmake_minimum_required_version` (12 / 374);...

This is going to be tricky. The original required the package base dir prefixed. Usage stats (83 / 374): | Location | entry | |----------|-------| | [pytorch/torchrec:...](https://github.com/pytorch/torchrec/blob/HEAD/contrib/dynamic_embedding/setup.py) | `'src'` |...

Usage stats (2 / 374): | Location | entry | |----------|-------| | [MerginMaps/geodiff:setup.py](https://github.com/MerginMaps/geodiff/blob/HEAD/setup.py) | `False` | | [Socrats/EGTTools:setup.py](https://github.com/Socrats/EGTTools/blob/HEAD/setup.py) | `True` |

Usage stats (6 / 374): | Location | entry | |----------|-------| | [PRBonn/kiss-icp:python/setup.py](https://github.com/PRBonn/kiss-icp/blob/HEAD/python/setup.py) | `'install_python_bindings'` | | [DGtal-team/DGtal:...](https://github.com/DGtal-team/DGtal/blob/HEAD/wrap/deploy/setup.py) | `'dgtal-install-runtime'` | | [adobe/lagrange:setup.py](https://github.com/adobe/lagrange/blob/HEAD/setup.py) | `'lagrange-python-install-runtime'` | | [tjol/ckdl:setup.py](https://github.com/tjol/ckdl/blob/HEAD/setup.py) | `'install-ckdl-py'`...

Usage stats (20 / 374): | Location | entry | |----------|-------| | [taichi-dev/taichi:setup.py](https://github.com/taichi-dev/taichi/blob/HEAD/setup.py) | `cmake_install_manifest_filter` | | [OGRECave/ogre:setup.py](https://github.com/OGRECave/ogre/blob/HEAD/setup.py) | `cmake_process_manifest_hook` | | [benfred/implicit:setup.py](https://github.com/benfred/implicit/blob/HEAD/setup.py) | `exclude_non_implicit_cmake_files` | | [surge-synthesizer/surge:...](https://github.com/surge-synthesizer/surge/blob/HEAD/src/surge-python/setup.py) | `just_surgepy`...

## Need In the core metadata specification originally set out in [PEP 621](https://peps.python.org/pep-0621/) there is the possibility of marking fields as "dynamic", allowing their values to be determined at build...