Simple Exception class diagram :
digraph inheritance136b671bce { rankdir=LR; size="8.0, 12.0"; "webui.bottlecore.TemplateError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlecore.TemplateError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlecore.HTTPError" -> "webui.bottlecore.TemplateError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlewebui.RouteReset" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlewebui.RouteReset",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.BottleException" -> "webui.bottlewebui.RouteReset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlecore.RouteReset" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlecore.RouteReset",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlecore.BottleException" -> "webui.bottlecore.RouteReset" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlewebui.RouteBuildError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlewebui.RouteBuildError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.RouteError" -> "webui.bottlewebui.RouteBuildError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlewebui.HTTPResponse" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlewebui.HTTPResponse",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.BottleException" -> "webui.bottlewebui.HTTPResponse" [arrowsize=0.5,style="setlinewidth(0.5)"]; "shinken.http_client.HTTPException" [style="setlinewidth(0.5)",URL="shinken.html#shinken.http_client.HTTPException",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.TemplateError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlewebui.TemplateError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.HTTPError" -> "webui.bottlewebui.TemplateError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "shinken.http_daemon.PortNotFree" [style="setlinewidth(0.5)",URL="shinken.html#shinken.http_daemon.PortNotFree",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "shinken.http_daemon.InvalidWorkDir" [style="setlinewidth(0.5)",URL="shinken.html#shinken.http_daemon.InvalidWorkDir",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "shinken.daemon.InvalidPidFile" [style="setlinewidth(0.5)",URL="shinken.html#shinken.daemon.InvalidPidFile",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.BottleException" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlewebui.BottleException",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlecore.RouteSyntaxError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlecore.RouteSyntaxError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlecore.RouteError" -> "webui.bottlecore.RouteSyntaxError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "shinken.satellite.NotWorkerMod" [style="setlinewidth(0.5)",URL="shinken.html#shinken.satellite.NotWorkerMod",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.HTTPError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlewebui.HTTPError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.HTTPResponse" -> "webui.bottlewebui.HTTPError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlecore.HTTPResponse" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlecore.HTTPResponse",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlecore.BottleException" -> "webui.bottlecore.HTTPResponse" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlecore.RouteBuildError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlecore.RouteBuildError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlecore.RouteError" -> "webui.bottlecore.RouteBuildError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlecore.HTTPError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlecore.HTTPError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlecore.HTTPResponse" -> "webui.bottlecore.HTTPError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlewebui.RouteError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlewebui.RouteError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.BottleException" -> "webui.bottlewebui.RouteError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlewebui.RouteSyntaxError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlewebui.RouteSyntaxError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlewebui.RouteError" -> "webui.bottlewebui.RouteSyntaxError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "webui.bottlecore.BottleException" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlecore.BottleException",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlecore.RouteError" [style="setlinewidth(0.5)",URL="shinken.webui.html#shinken.webui.bottlecore.RouteError",fontname=Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans,height=0.25,shape=box,fontsize=10]; "webui.bottlecore.BottleException" -> "webui.bottlecore.RouteError" [arrowsize=0.5,style="setlinewidth(0.5)"]; }