docs: def set_view_attr(view, key, value, cls_name=None):
      """
      Set the view attributes
      :param view: object (class or instance method)
      :param key: string - the key
      :param value: mixed - the value
      :param cls_name: str - To pass the class name associated to the view
              in the case of decorators that may not give the real class name
      :return: 
      """
      ns = view_namespace(view, cls_name)
      if ns:
          if ns not in _views_attr:
              _views_attr[ns] = {}
          _views_attr[ns][key] = value