pow_devel icon indicating copy to clipboard operation
pow_devel copied to clipboard

Add a validator type for uuid

Open pythononwheels opened this issue 8 years ago • 0 comments

Extend Cerberus validator

re taken from: stackoverflow

def _validate_type_objectid(self, value):
    """ Enables validation for `objectid` schema attribute.
    :param value: field value.
    """
    regex = re.compile('^[a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12}\Z', re.I)
    if regex.match(value):
        return True

See: http://docs.python-cerberus.org/en/stable/customize.html#new-types

pythononwheels avatar Jan 08 '18 16:01 pythononwheels