@jwildeboer
Also, on the topic of SCAD, have you encountered #pythonSCAD
It is, pretty much what it says. #scad api done in #python. You import Openscad at the start of your python code, and use an output() method to render and display the result.
Here is what I achieved as an example:
https://github.com/easytarget/PrintPy2040/tree/main/Case
You can, of course, import any other python libs you want, and create your own libs for parametric parts.
The appimage works well on my Fedora40 box, but is still alpha level.. Save early and save often ;-)