It's just that the python library used won't read SVG from a string, online from a file given a filename, so each character must be written to disk, then read back in.
Oh man I gotta look into the composite glyphs. I don't know much about fonts in general. Thanks for this bit of information.
Maybe the programmer doesn't need to use this more than once?