PySolid currently does not support Python 3.12+ because it relies on numpy.distutils to build the compiled Fortran extension. numpy.distutils has been removed for Python 3.12+ builds of numpy:
https://numpy.org/devdocs/reference/distutils_status_migration.html#distutils-status-migration
Reccomendations there are to upgrade to:
I (@jhkennedy) lean towards scikit-build-core out of familiarity, but I haven't used mesons enough to have a well-formed opinion.
PySolid currently does not support Python 3.12+ because it relies on
numpy.distutilsto build the compiled Fortran extension.numpy.distutilshas been removed for Python 3.12+ builds of numpy:https://numpy.org/devdocs/reference/distutils_status_migration.html#distutils-status-migration
Reccomendations there are to upgrade to:
setuptoolswhich we cannot do because it doesn't support FortranI (@jhkennedy) lean towards scikit-build-core out of familiarity, but I haven't used mesons enough to have a well-formed opinion.