1. Happy to contribute the spreadsheet if an Excel spreadsheet is acceptable - if so where do I put it?

2. Otherwise, I guess it could be converted reasonably easily to python code - i.e. a list of tuples with  the mappings in a developer friendly form, which is re-written by python code into a module containing the run-time dicts. 

3. Alternatively, a harder solution would be python code to do a lookup on the unicode site - plus code to include overrides against this to tweak it.

Let me know which you prefer, and if 1. or 2. then I will make the further changes needed.