Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Modern Binary Build Systems for Python Extensions

PyCon US via YouTube

Overview

Explore the evolution of binary extension packaging in Python through this insightful PyCon US talk. Discover how modern build systems like scikit-build-core, meson-python, and maturin are revolutionizing the way binary extensions are created and managed. Learn about the significant reduction in build-related code, as exemplified by NumPy's transition to Meson. Gain an understanding of the integrated experience these systems provide, including support for compiled extensions on various platforms and modern editable installs. Dive into the simplicity of setting up binary extensions using CMake, Meson, or Maturin, and explore how these solutions address cross-compilation, multithreaded builds, and modern C++ standards. Examine the synergy between these build systems, cibuildwheel for wheel building, and binding tools like pybind11 and nanobind. Investigate real-world examples of large-scale conversions to modern build systems, including insights from NumPy and RAPIDS.ai. By the end of this talk, acquire the knowledge to easily create compiled extensions and migrate existing projects to these cutting-edge build systems, enhancing your ability to solve complex problems in Python development.

Syllabus

Talks - Henry Fredrick Schreiner III: Modern binary build systems

Taught by

PyCon US

Reviews

Start your review of Modern Binary Build Systems for Python Extensions

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.