Right now we are using boost only for boost::python. This is a pretty heavy lift just to benefit from the syntactic sugar that boost gives us. Also at the time of writing this, the Windows tests simply cannot run because cmake finds python 3.10 (despite us installing python 3.9), and the FindBoost package of cmake currently available on the github windows runner does not support 3.10 when integrating with boost.
Commits ae5ef4d9040f7d4451802e71ae4fddef68eb7a53 and 8c2c347e35279ae0e01106fd4942c975f461e503 resulted in cmake's FindPython3 finding the right version, and things are working again. So this is irrelevant.
Right now we are using boost only for boost::python. This is a pretty heavy lift just to benefit from the syntactic sugar that boost gives us. Also at the time of writing this, the Windows tests simply cannot run because cmake finds python 3.10 (despite us installing python 3.9), and the FindBoost package of cmake currently available on the github windows runner does not support 3.10 when integrating with boost.