def METHOD_NAME(function):
    def wrapper(self, *args, **kw):
        if len(args) > 0:
            raise ArgsNotAllowed(
                'U cant use args on this method. Use key=value'
            )
        for k, v in kw.iteritems():
            setattr(self, k, v)
        return function(self, **kw)
    return wrapper