def dec(obj, value, unuse, output): if isinstance(value, (int, float)): value = str(value) if constants.EMPTY_PRIMITIVE(value): return if not isinstance(value, constants.PRIMITIVE_LIST): return 'FORMAT_ERROR' return func(obj, value, unuse, output)
def __call__(self, obj, unuse, output): if constants.EMPTY_PRIMITIVE(obj): return if not isinstance(obj, dict) and not self._selector_fields in obj: return "FORMAT_ERROR" if not obj[self._selector_fields] in self._validators: return "FORMAT_ERROR" validator = self._validators[obj[self._selector_fields]] result = validator.validate(obj) if result: output.append(result) return return validator.get_errors()
def __call__(self, value, unuse, output): last_error = None if constants.EMPTY_PRIMITIVE(value): return for validator in self._validators: result = validator.validate({'field': value}) if result: output.append(result['field']) return else: last_error = validator.get_errors()['field'] if last_error: return last_error
def __call__(self, value, unuse, output): if constants.EMPTY_PRIMITIVE(value): output.append(self._default)
def __call__(self, lst, unuse, unuse_): if constants.EMPTY_PRIMITIVE(lst): return if not isinstance(lst, dict): return 'FORMAT_ERROR'