Source code for schema.validate

[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