<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Feb 26, 2014 at 11:20 AM, Andrey Kurilin <span dir="ltr"><<a href="mailto:akurilin@mirantis.com" target="_blank">akurilin@mirantis.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">While working on unification of clients code we try to unify various exceptions in different client projects.<br>

We have module apiclient.exceptions in oslo-incubator[1]. Since our 
apiclient is an oslo-inclubator library and not a standalone lib this 
doesn't help in case we need to process exceptions from several clients.<br>
</div></blockquote><div>[...] </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">
The solution would be to use exceptions from external library - Module 
WebOb.exc[2] for example (since WebOb is already used in other openstack 
projects). This exceptions cover all our custom http exceptions.<br></div></blockquote><div><br></div><div>I would oppose adding WebOb as a requirement for the client libraries.  I see keystoneclient has it today but that is only because the middleware is still in that repo (moving those is another topic).</div>
<div><br></div><div>The pain of installing the exiting client libs and their prereqs is bad enough, adding to it is not tenable and is part of what is motivating the SDK efforts.</div><div><br></div><div>dt </div></div><div>
<br></div>-- <br><br>Dean Troyer<br><a href="mailto:dtroyer@gmail.com">dtroyer@gmail.com</a><br>
</div></div>