On 03/12/2015 02:03 PM, Chris Friesen wrote:
> Hi,
> 
> I'm having an issue with microversions.
> 
> The api_version() code has a comment saying "This decorator MUST appear
> first (the outermost decorator) on an API method for it to work correctly"
> 
> I tried making a microversioned static class method like this:
> 
>     @wsgi.Controller.api_version("2.4")  # noqa
>     @staticmethod
>     def _my_func(req, foo):
> 
> and pycharm highlighted the api_version decorator and complained that
> "This decorator will not receive a callable it may expect; the built-in
> decorator returns a special object."
> 
> Is this a spurious warning from pycharm?  The pep8 checks don't complain.
> 
> If I don't make it static, then pycharm suggests that the method could
> be static.

*API method*

This is not intended for use by methods below the top controller level.
If you want conditionals lower down in your call stack pull the request
version out yourself and use that.

        -Sean

-- 
Sean Dague
http://dague.net

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to