def bool_formatter(value, true='Yes', false='No'):
    """ For rendering True / False values in a human friendly way, by default
    True = Yes and False = No however this can be overriden by passing
    true and false keyword args with their respective values.

    Example
    -------

    >>> from flask.ext.velox.formatters import bool_formatter
    >>> bool_formatter(True)
    'Yes'
    >>> bool_formatter(False)
    'No'

    Arguments
    ---------
    value : bool
        The value to evaluate against
    true : str, optional
        Value to use for True state, defaults to 'Yes'
    false : str, optional
        Value to use for False state, defaults to 'No'

    Returns
    -------
    str
        The value to use
    """
    if value is True:
        return true
    else:
        return false
