Why I built pcons
I was one of the original developers of SCons, and helped maintain it for many years. I love that Python is the config language — it makes build descriptions incredibly flexible and powerful. More recently I've used CMake on larger projects, and despite the painful configuration language I came to appreciate its strengths: dependency propagation, package integration, and the clean separation between describing a build and running it.
For years I'd been thinking about rebuilding those ideas on a modern Python stack — fixing the long-standing pain points around substitution and quoting, extensibility, and tracing along the way. Pcons is that project.
Pcons is developed with care and extensively tested on Linux, macOS, and Windows — unit, end-to-end, and example tests on every platform, every commit. As a professional software engineer with 40+ years of serious C/C++/Python experience, I stand behind it and intend to support it long-term.
— Gary Oberbrunner