It is pretty much all scripts! Inkscape extensions are written in python (one of the reasons I'm trying to learn it...I hacked together one extension using a Lego brick approach, but hosestly has no idea about the language).
Originally Posted by Redrobes
Inkscape files are just SVG so theoretically you could just create them yourself using an XML toolset and then render as a png from the command line using Inkscape. The simple transforms would be translation, rotation, skewing and scaling. Having the text along a path requires a bezier curve and the text. Here (for fun) is the code for such a thing, with the fill and stroke of the bezier curve set to none so it doesn't show up:
and the image it renders:
d="m 117.28118,236.87483 c 151.42857,-128.57143 291.42857,-42.85715 305.71429,-20"
style="font-style:normal;font-variant:normal;font-weight:900;font-stretch:normal;text-align:start;text-anchor:start;fill:#204a87;stroke:#ef2929;stroke-width:2;font-family:Arial Black;-inkscape-font-specification:Arial Black Heavy"