py-build-cmake#
Documentation for tttapa/py-build-cmake, a modern build backend for creating Python packages with extensions built using CMake.
Features#
Create Python packages that use CMake to build performant C, C++ and Fortran extension modules.
Standard pyproject.toml
configuration file (PEP 621)
for metadata and options.
Editable installation (PEP 660) and automatic re-builds for effective development.
Configurable options for the configuration, compilation and installation of your project.
Install multiple CMake configurations and components, possibly accross different Wheel packages.
Build for a wide range of platforms, including Raspberry Pi, Windows on ARM, Intel and ARM64 macOS.
Reproducible builds for both source distributions and Wheel packages.
Simple continuous integration setup with cibuildwheel for building and publishing packages.