These values are publicly available. I only started working on a script to make updating the wiki easier. I suppose I could do the updates myself, but usually I would rather play MWLL than update the wiki.
I haven't spent much time on it, but I'm pretty sure one could take a guess at the total damage and get reasonably close. Not perfect, but better than nothing.
For Beam and pulse weapons. There is data in the xml files not being published in this script. If someone figures out a calculation for these, I would be more than happy to update the script to reflect it.
E.g. The Large Pulse laser has this extra bit of data. If you can take this data and come up with a way of calculating total damage, I can have the script generate that total.
Looks like it fires 5 shots separated by .015 seconds, and it can be fired every 2.5 seconds. So total damage is probably ~450. Now someone just needs to test that hypothesis.
<param name="damage" value="89.0568"/>
<param name="shots" value="5"/>
<param name="burst_cooldown" value="2.5"/>
<param name="tick" value="0.015"/>
<param name="range" value="600"/>