pytoolbox.django.core.validators module

class pytoolbox.django.core.validators.EmptyValidator(*args, **kwargs)[source]

Bases: RegexValidator

regex = '\\S+'
message
code = 'blank'
class pytoolbox.django.core.validators.KeysValidator(*args, **kwargs)[source]

Bases: object

A validator designed for HStore to require, even restrict keys.

Code mostly borrowed from:

https://github.com/django/django/blob/master/django/contrib/postgres/validators.py

__init__(required_keys=None, optional_keys=None, strict=False, messages=None)[source]
strict = False
messages
deconstruct()

Return a 3-tuple of class import path, positional arguments, and keyword arguments.

class pytoolbox.django.core.validators.MD5ChecksumValidator(*args, **kwargs)[source]

Bases: RegexValidator

regex = re.compile('[0-9a-f]{32}')