Thanks a lot. It is quite helpful to follow the thought process here. Another person gave the example of 'Calibre', but I've found it overwhelming and I couldn't find any UML diagram there (maybe not searched hard enough).
Regards, Felix
-- https://mail.python.org/mailman/listinfo/python-list