<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>I'd like to begin contributing to the keystone project.<div><br></div><div>Keystone, along with all the other major infrastructure components in OpenStack, is a rather large project. I've read over the <a href="http://docs.openstack.org/developer/keystone/#developers-documentation">developer documentation</a>, but was hoping to get help with some questions.</div><div><br></div><div>(1) Are there diagrams that describe how various classes, functions, etc. interact with one another?</div><div><br></div><div>(2) What's the best way to debug keystone when editing existing code or adding? Tips from those who do this every day would be greatly appreciated.</div><div><br></div><div>(3) Is there a way to import large chunks (or, preferably, all) of keystone into iPython? This makes debugging super easy and would fit in nicely with my existing workflow with other projects.</div><div><br></div><div>(4) Any other tips / tricks to help jumpstart tinkering with code?</div><div><br></div><div>Many thanks.</div><div>-mario</div>                                    </div></body>
</html>