예제 #1
0
파일: cleaners.py 프로젝트: andremichi/seed
def bool_cleaner(value, *args):
    if isinstance(value, bool):
        return value

    if fuzzy_in_set(value.strip().lower(), BOOL_SYNONYMS):
        return True
    else:
        return False
예제 #2
0
def bool_cleaner(value, *args):
    if isinstance(value, bool):
        return value

    if fuzzy_in_set(value.strip().lower(), BOOL_SYNONYMS):
        return True
    else:
        return False
예제 #3
0
파일: cleaners.py 프로젝트: riahtu/seed
def default_cleaner(value, *args):
    """Pass-through validation for strings we don't know about."""
    if isinstance(value, basestring):
        if fuzzy_in_set(value.lower(), NONE_SYNONYMS):
            return None
        # guard against `''` coming in from an Excel empty cell
        if value == '':
            return None
    return value
예제 #4
0
def enum_cleaner(value, choices, *args):
    """Do we exist in the set of enum values?"""
    return fuzzy_in_set(value, choices) or None
예제 #5
0
def default_cleaner(value, *args):
    """Pass-through validation for strings we don't know about."""
    if isinstance(value, unicode):
        if fuzzy_in_set(value.lower(), NONE_SYNONYMS):
            return None
    return value
예제 #6
0
파일: cleaners.py 프로젝트: andremichi/seed
def enum_cleaner(value, choices, *args):
    """Do we exist in the set of enum values?"""
    return fuzzy_in_set(value, choices) or None
예제 #7
0
파일: cleaners.py 프로젝트: andremichi/seed
def default_cleaner(value, *args):
    """Pass-through validation for strings we don't know about."""
    if isinstance(value, unicode):
        if fuzzy_in_set(value.lower(), NONE_SYNONYMS):
            return None
    return value