OpenQuizz
Une application de gestion des contenus pédagogiques
URL Class Reference
Inheritance diagram for URL:
Collaboration diagram for URL:

Data Structures

class  RegexMemoizer
 

Public Member Functions

def __init__ (self, *bool relative=False, typing.Optional[types.StrSequenceOrSet] schemes=None, bool require_tld=True, typing.Optional[str] error=None)
 
str __call__ (self, str value)
 
- Public Member Functions inherited from Validator
str __repr__ (self)
 
typing.Any __call__ (self, typing.Any value)
 

Data Fields

 relative
 
 error
 
 schemes
 
 require_tld
 

Static Public Attributes

 default_message
 
 default_schemes
 
- Static Public Attributes inherited from Validator
 error
 

Detailed Description

Validate a URL.

:param relative: Whether to allow relative URLs.
:param error: Error message to raise in case of a validation error.
    Can be interpolated with `{input}`.
:param schemes: Valid schemes. By default, ``http``, ``https``,
    ``ftp``, and ``ftps`` are allowed.
:param require_tld: Whether to reject non-FQDN hostnames.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
*bool   relative = False,
typing.Optional[types.StrSequenceOrSet]   schemes = None,
bool   require_tld = True,
typing.Optional[str]   error = None 
)

Member Function Documentation

◆ __call__()

str __call__ (   self,
str  value 
)

Field Documentation

◆ default_message

default_message
static

◆ default_schemes

default_schemes
static

◆ error

error

◆ relative

relative

◆ require_tld

require_tld

◆ schemes

schemes

The documentation for this class was generated from the following file: