'Whether the value passes validation
Args:
value (obj) : the value to validate against this property type
Returns:
True if valid, False otherwise'

def is_valid(self, value):

    try:
        self.validate(value)
    except ValueError:
        return False
    else:
        return True
