I have written a very simple code model for C++ code to allow template-based code generators to consume information from a clang AST.
It is used in an (early stage) open source project: https://github.com/jbcoe/C_API_generation
While the code generator is perhaps a bit use-specific I think that the c++ code model would allow many more people to make easy use of information from libclang through Python.
There are no changes to existing code in this diff, just new code and tests.