I would also suggest having a look at CadQuery, SolidPython, and PyMesh:
https://github.com/CadQuery/cadquery
https://github.com/CadQuery/cadquery
There seems to be just one maintainer dealing with build related things and he is of a very different opinion what is anti-pattern or just don't want absolutely anybody to touch his code into which he poured his hours.
https://github.com/CadQuery/OCP/pull/61 https://github.com/CadQuery/pywrap/pull/38
Yeah. I'm salty about it.
You're not the only one. CadQuery will never catch on until they sever conda with a chainsaw.
Just not an option for most folks.