<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2015-03-13 2:13 GMT+08:00 Sean Dague <span dir="ltr"><<a href="mailto:sean@dague.net" target="_blank">sean@dague.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 03/12/2015 02:03 PM, Chris Friesen wrote:<br>
> Hi,<br>
><br>
> I'm having an issue with microversions.<br>
><br>
> The api_version() code has a comment saying "This decorator MUST appear<br>
> first (the outermost decorator) on an API method for it to work correctly"<br>
><br>
> I tried making a microversioned static class method like this:<br>
><br>
>     @wsgi.Controller.api_version("2.4")  # noqa<br>
>     @staticmethod<br>
>     def _my_func(req, foo):<br>
><br>
> and pycharm highlighted the api_version decorator and complained that<br>
> "This decorator will not receive a callable it may expect; the built-in<br>
> decorator returns a special object."<br>
><br>
> Is this a spurious warning from pycharm?  The pep8 checks don't complain.<br>
><br>
> If I don't make it static, then pycharm suggests that the method could<br>
> be static.<br>
<br>
</span>*API method*<br>
<br>
This is not intended for use by methods below the top controller level.<br>
If you want conditionals lower down in your call stack pull the request<br>
version out yourself and use that.<br></blockquote><div><br></div><div>++</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
        -Sean<br>
<br>
--<br>
Sean Dague<br>
<a href="http://dague.net" target="_blank">http://dague.net</a><br>
</font></span><div class="HOEnZb"><div class="h5"><br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div>