kokopelli is a software tool for computer-aided design and manufacturing.
2D and 3D models are described as Python scripts.
Models can also be parameterized with interactive UI manipulators.
Libraries are included that define common shapes (including text).
The software can generate toolpaths for a variety of machines.
It scales to reasonably complex models.