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

Public Member Functions

def __new__ (cls, scheme=None, auth=None, host=None, port=None, path=None, query=None, fragment=None)
 
def hostname (self)
 
def request_uri (self)
 
def netloc (self)
 
def url (self)
 
def __str__ (self)
 

Detailed Description

Data structure for representing an HTTP URL. Used as a return value for
:func:`parse_url`. Both the scheme and host are normalized as they are
both case-insensitive according to RFC 3986.

Member Function Documentation

◆ __new__()

def __new__ (   cls,
  scheme = None,
  auth = None,
  host = None,
  port = None,
  path = None,
  query = None,
  fragment = None 
)

◆ __str__()

def __str__ (   self)

◆ hostname()

def hostname (   self)
For backwards-compatibility with urlparse. We're nice like that.

◆ netloc()

def netloc (   self)
Network location including host and port

◆ request_uri()

def request_uri (   self)
Absolute path including the query string.

◆ url()

def url (   self)
Convert self into a url

This function should more or less round-trip with :func:`.parse_url`. The
returned url may not be exactly the same as the url inputted to
:func:`.parse_url`, but it should be equivalent by the RFC (e.g., urls
with a blank port will have : removed).

Example: ::

    >>> U = parse_url('http://google.com/mail/')
    >>> U.url
    'http://google.com/mail/'
    >>> Url('http', 'username:password', 'host.com', 80,
    ... '/path', 'query', 'fragment').url
    'http://username:password@host.com:80/path?query#fragment'

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