>>> _silent_none(12)
    12
    >>> _silent_none(True)
    True
    >>> _silent_none(None)
    ''
    >>> _silent_none('')
    ''
    >>> _silent_none(False)
    False
    >>> _silent_none('None')
    ''
    >>> _silent_none("foooooooo")
    'foooooooo'

def _silent_none(value):
    '''
    >>> _silent_none(12)
    12
    >>> _silent_none(True)
    True
    >>> _silent_none(None)
    ''
    >>> _silent_none('')
    ''
    >>> _silent_none(False)
    False
    >>> _silent_none('None')
    ''
    >>> _silent_none("foooooooo")
    'foooooooo'
    '''
    if value is None:
        return ''
    if type(value) == int:
        return value
    if type(value) == bool:
        return value
    if not value:
        return ''
    try:
        if str(value) == 'None':
            return ''
    except UnicodeEncodeError:
        pass
    return value