I tried with ChatGPT and Claude but both were not able to find a solution that respects the entire specification, especially transforms.
Initially, my expectation was that there must be a library for this kind of thing, but alas.
Sorry that's not more useful and explicit, it was a while back and never went anywhere.
https://pypi.org/project/svg.path/
For actually parsing the file, there are a number of options (in the end, it's an XML file and I tend to treat it as such)But there seems to be a lot of SVG specific tooling and code to do this in python?
Libraries like three.js had SVG rendering as an option but it got deprecated as <canvas> with more direct GPU APIs was a lot more efficient and flexible.
SVGs will work nicely for showing 2d sketches, but I'm hoping for something similar for the models themselves, without the slowdown of having to use the underlying CAD software for visualization.
Still, the one-SVG-to-have-it-all might be an overkill for a web page. Both semantically and syntactically...
Also note that different browsers might render and print the same SVG differently, which is not ideal for a print-oriented format.
But can it read email? https://www.laws-of-software.com/laws/zawinski/
Simple? No. SVGs are not simple. If they were simple they weren't so capable.