Convert a string to a boolean
    
    >>> parse_bool(None)
    False
    >>> parse_bool("true")
    True
    >>> parse_bool("TRUE")
    True
    >>> parse_bool("yes")
    True
    >>> parse_bool("1")
    True
    >>> parse_bool("false")
    False
    >>> parse_bool("sqdf")
    False
    >>> parse_bool(False)
    False
    >>> parse_bool(True)
    True

def parse_bool(value):
    """ Convert a string to a boolean
    
    >>> parse_bool(None)
    False
    >>> parse_bool("true")
    True
    >>> parse_bool("TRUE")
    True
    >>> parse_bool("yes")
    True
    >>> parse_bool("1")
    True
    >>> parse_bool("false")
    False
    >>> parse_bool("sqdf")
    False
    >>> parse_bool(False)
    False
    >>> parse_bool(True)
    True
    """
    if value is None:
        return False
    if value is True or value is False:
        return value
    boolean = str(value).strip().lower()
    return boolean in ['true', 'yes', 'on', '1']