Opens the given JB_File

    :param f: the file to open
    :type f: :class:`jukeboxcore.filesys.JB_File`
    :param kwargs: keyword arguments for the command maya.cmds file.
                   defaultflags that are always used:

                     :open: ``True``

                   e.g. to force the open command use ``{'force'=True}``.
    :type kwargs: dict|None
    :returns: An action status. The returnvalue of the actionstatus is the opened mayafile
    :rtype: :class:`ActionStatus`
    :raises: None

def open_scene(f, kwargs=None):
    """Opens the given JB_File

    :param f: the file to open
    :type f: :class:`jukeboxcore.filesys.JB_File`
    :param kwargs: keyword arguments for the command maya.cmds file.
                   defaultflags that are always used:

                     :open: ``True``

                   e.g. to force the open command use ``{'force'=True}``.
    :type kwargs: dict|None
    :returns: An action status. The returnvalue of the actionstatus is the opened mayafile
    :rtype: :class:`ActionStatus`
    :raises: None
    """
    defaultkwargs = {'open':True}
    if kwargs is None:
        kwargs = {}
    kwargs.update(defaultkwargs)
    fp = f.get_fullpath()
    mayafile = cmds.file(fp, **kwargs)
    msg = "Successfully opened file %s with arguments: %s" % (fp, kwargs)
    return ActionStatus(ActionStatus.SUCCESS, msg, returnvalue=mayafile)