pytoolbox.django.core.validators module

class pytoolbox.django.core.validators.EmptyValidator(regex=None, message=None, code=None, inverse_match=None, flags=None)[source]

Bases: django.core.validators.RegexValidator

regex = '\\S+'
message
code = 'blank'
class pytoolbox.django.core.validators.KeysValidator(required_keys=None, optional_keys=None, strict=False, messages=None)[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]

Initialize self. See help(type(self)) for accurate signature.

strict = False
messages
deconstruct()

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

class pytoolbox.django.core.validators.MD5ChecksumValidator(regex=None, message=None, code=None, inverse_match=None, flags=None)[source]

Bases: django.core.validators.RegexValidator

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