I've been having trouble with a specific library and have been considering just writing something myself as the calculation isn't so complicated (just getting the energy as a function of a reaction coordinate). As the library uses the huge vasprun.xml file to source the energy it takes quite a while to run (I'm doing the analysis locally) and am thinking about just implementing the analysis manually. Is there a good reason why I shouldn't just take the final electronic energies from the OUTCARs (or OSZICAR) along the path and plot them myself?
Also, why isn't this what the library does? Is it simply because the XML file has so much extra information so they just tend to import it so they don't need to ask the user to copy over the other VASP output files? It seems quite wasteful for my current application (changing some coordinates around some minima, doing some single-point calculations along some paths and then importing the energies).