No, OpenStack API plugins are just python modules loaded in special middleware by nova-api. For example, you can look in nova/api/openstack/contrib/ directory.<div><br></div><div>You must write unit tests for your code. Also, you can not be merged in trunk, if your code does not pass tests.</div>
<div><br><div class="gmail_quote">On Sat, Dec 3, 2011 at 10:01 PM, Jonathan Leibiusky <span dir="ltr"><<a href="mailto:ionathan@gmail.com">ionathan@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi!<div>I'm new to OpenStack and I wanted to develop a plugin, like Atlas load balancing. Hopefully this is the right mailing list.</div><div><br></div><div>I couldn't find information on plugin development, so I assume plugins are actually individual applications that integrate with openstack through APIs. Is that right?</div>

<div>That means I can develop the plugin in whatever language I feel confortable with and that's all? Do I need to have in mind any specific consideration?</div><div><br></div><div>Regard testing... how do you guys deal with testing? Do I have to install openstack on my dev machine in order to run my plugin tests?</div>

<div><br></div><div>Thanks,</div><div>Jonathan</div>
<br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div> --</div><div>Sincerely,</div><div>Nikolay Sokolov</div><div>Software Engineer</div><div>Grid Dynamics</div><br>
</div>