def deserialize(self, value): value = decode(value).strip() validators.validate_required(value, self._required) if not value: return None validators.validate_choice(value, self._choices) return value
def deserialize(self, value): validators.validate_required(value, self._required) if not value: return None value = int(value) validators.validate_choice(value, self._choices) validators.validate_minimum(value, self._minimum) validators.validate_maximum(value, self._maximum) return value
def deserialize(self, value): validators.validate_choice(value.lower(), self.levels.keys()) return self.levels.get(value.lower())
def deserialize(self, value): validators.validate_choice(value.lower(), log.COLORS) return value.lower()
def test_no_choices_passes(self): validators.validate_choice('foo', None)
def test_valid_value_passes(self): validators.validate_choice('foo', ['foo', 'bar', 'baz']) validators.validate_choice(1, [1, 2, 3])
def test_valid_value_passes(self): validators.validate_choice("foo", ["foo", "bar", "baz"]) validators.validate_choice(1, [1, 2, 3])
def deserialize(self, value): value = int(value) validators.validate_choice(value, self._choices) validators.validate_minimum(value, self._minimum) validators.validate_maximum(value, self._maximum) return value