A new package that extracts data from font binaries into objects with the same basic API as RoboFab/defcon. Currently this only supports OpenType/TrueType, but other formats should be relatively easy to add.
The OpenType format file has a significant amount of code that reads kerning data from a kern feature and transforms it into a functional kerning dictionary with appropriate kerning groups. I have tested this by comparing the values for all possible kerning pairs as pulled from the interpreted kerning dictionary and pulled from a Compositor processed version of the pair. The interpreted data passes almost all of these tests. The only exceptions are fonts that use extension lookup types and several recent fonts with extremely large glyph sets. In the case of extension lookup types, that should be easy enough to solve when I have some time. In the other case, I think the difference in values may be a result of the original designers working around subtable overflow problems by selectively removing specific pairs in specific subtables.
As usual, I need to write more documentation.