Python has access to Mahogany's internal class hierarchy. At present we supply interface definitions and Python modules for only a small number of classes, however if there is need for more classes being supported, we can easily extend the list - please ask us if you want more support!
Some automatically generated documentation of the Python interface to Mahogany classes can be found in the doc/Python directory. Documentation about all classes, including those not available to Python, can be found in the doc/classes directory.