Scikit build: A build
summary
scikit-build claims to be glue between setuptools and CMake that actually finds dependencies, supports extra compilers and cross compilation, and generates wheels from setup.py rather than reinventing build systems. The demos run CMake/Ninja introspection, build C/C++ and Cython extensions, and produce installable wheels; concrete migrations include Matplotlib and SymEngine use scikit-build. The project targets reproducible binary wheels for platforms like Raspberry Pi and HPC.
AI-written summary · about
chapters (10)
- 0:00Scikit Build intro
- 3:57Python packaging history
- 12:49Cross-platform build need
- 13:11Scikit Build overview
- 16:27How Scikit Build works
- 20:24Live C++ extension build
- 24:22Cython integration demo
- 27:14Building complex CMake projects
- 31:04Future roadmap
- 34:14Q&A
related talks
49mHow to build Python-C++ libraries
37mModern binary build systems
40mBuilding a binary extension
55mCMake for the impatient
24mA tale of Python C extensions and cross-platform wheels
49mBuild Systems: a Simple Solution to a Complicated Problem
12mChallenge Accepted: Python Packaging Infrastructure for the RISCV64 Ecosystem
40mMaking packages and packaging "just work"
