[docs]class In(object):
error_messages = {'validator_failed': 'Id not found.'}
@staticmethod
def apply(src, negation=False):
def data():
return src() if callable(src) else src
if negation:
return lambda field: field not in data()
else:
return lambda field: field in data()
[docs]class Unique_List(object):
error_messages = {'validator_failed': 'Repeated values.'}
@staticmethod
def apply(field=None):
def __get(values):
if field is not None:
fields = [value.get(field, None) for value in values]
else:
fields = values
return len(fields) == len(set(fields))
return __get