Awkward Packaging: building Scikit-HEP
Henry Schreiner
Jim Pivarski
Eduardo Rodrigues
Scikit-HEP has grown rapidly over the last few years, not just to serve the
needs of the High Energy Physics (HEP) community, but in many ways, the
Python ecosystem at large. AwkwardArray, boost-histogram/hist, and iminuit
are examples of libraries that are used beyond the original HEP focus. In
this paper we will look at key packages in the ecosystem, and how the
collection of 30+ packages was developed and maintained. Also we will look
at some of the software ecosystem contributions made to packages like
cibuildwheel, pybind11, nox, scikit-build, build, and pipx that support this
effort. We will also discuss the Scikit-HEP developer pages and initial
WebAssembly support.
packaging, ecosystem, high energy physics, community project
DOI10.25080/majora-212e5952-012