djblets.util.compat.django.core.validators
Compatibility fallbacks for django.core.validators.
-
class
URLValidator
(schemes=None, **kwargs)[source]
Bases: django.core.validators.RegexValidator
-
ul
= u'\xa1-\uffff'[source]
-
ipv4_re
= u'(?:25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}'[source]
-
ipv6_re
= u'\\[[0-9a-f:\\.]+\\]'[source]
-
hostname_re
= u'[a-z\xa1-\uffff0-9](?:[a-z\xa1-\uffff0-9-]{0,61}[a-z\xa1-\uffff0-9])?'[source]
-
domain_re
= u'(?:\\.(?!-)[a-z\xa1-\uffff0-9-]{1,63}(?<!-))*'[source]
-
tld_re
= u'\\.(?!-)(?:[a-z\xa1-\uffff-]{2,63}|xn--[a-z0-9]{1,59})(?<!-)\\.?'[source]
-
host_re
= u'([a-z\xa1-\uffff0-9](?:[a-z\xa1-\uffff0-9-]{0,61}[a-z\xa1-\uffff0-9])?(?:\\.(?!-)[a-z\xa1-\uffff0-9-]{1,63}(?<!-))*\\.(?!-)(?:[a-z\xa1-\uffff-]{2,63}|xn--[a-z0-9]{1,59})(?<!-)\\.?|localhost)'[source]
-
regex
= <SimpleLazyObject: <_sre.SRE_Pattern object>>[source]
-
message
= u'Enter a valid URL.'[source]
-
__init__
(schemes=None, **kwargs)[source]
x.__init__(…) initializes x; see help(type(x)) for signature
-
schemes
= [u'http', u'https', u'ftp', u'ftps'][source]
-
__call__
(value)[source]
-
static
__new__
(cls, *args, **kwargs)[source]
-
deconstruct
()[source]
Returns a 3-tuple of class import path, positional arguments,
and keyword arguments.