Skip to content

Add a validator type for uuid #29

@pythononwheels

Description

@pythononwheels

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions