class documentation

class URL(BaseURL):

View In Hierarchy

Represents a parsed URL. This behaves like a regular tuple but also has some extra attributes that give further insight into the URL.
Method encode Encodes the URL to a tuple made out of bytes. The charset is only being used for the path, query and fragment.
Class Variable __slots__ Undocumented
Class Variable ​_at Undocumented
Class Variable ​_colon Undocumented
Class Variable ​_lbracket Undocumented
Class Variable ​_rbracket Undocumented

Inherited from BaseURL:

Method __str__ Undocumented
Method decode​_netloc Decodes the netloc part into a string.
Method decode​_query Decodes the query part of the URL. Ths is a shortcut for calling url_decode on the query argument. The arguments and keyword arguments are forwarded to url_decode unchanged.
Method encode​_netloc Encodes the netloc part to an ASCII safe URL as bytes.
Method get​_file​_location Returns a tuple with the location of the file in the form (server, location). If the netloc is empty in the URL or points to localhost, it's represented as None.
Method join Joins this URL with another one. This is just a convenience function for calling into url_join and then parsing the return value again.
Method replace Return an URL with the same values, except for those parameters given new values by whichever keyword arguments are specified.
Method to​_iri​_tuple No summary
Method to​_uri​_tuple Returns a BytesURL tuple that holds a URI. This will encode all the information in the URL properly to ASCII using the rules a web browser would follow.
Method to​_url Returns a URL string or bytes depending on the type of the information stored. This is just a convenience function for calling url_unparse for this URL.
Property ascii​_host No summary
Property auth The authentication part in the URL if available, None otherwise.
Property host The host part of the URL if available, otherwise None. The host is either the hostname or the IP address mentioned in the URL. It will not contain the port.
Property password The password if it was part of the URL, None otherwise. This undergoes URL decoding and will always be a string.
Property port The port in the URL as an integer if it was present, None otherwise. This does not fill in default ports.
Property raw​_password The password if it was part of the URL, None otherwise. Unlike password this one is not being decoded.
Property raw​_username The username if it was part of the URL, None otherwise. Unlike username this one is not being decoded.
Property username The username if it was part of the URL, None otherwise. This undergoes URL decoding and will always be a string.
Method ​_split​_auth Undocumented
Method ​_split​_host Undocumented
Method ​_split​_netloc Undocumented

Inherited from _URLTuple (via BaseURL):

Class Variable fragment Undocumented
Class Variable netloc Undocumented
Class Variable path Undocumented
Class Variable query Undocumented
Class Variable scheme Undocumented
def encode(self, charset='utf-8', errors='replace'):
Encodes the URL to a tuple made out of bytes. The charset is only being used for the path, query and fragment.
Parameters
charset:strUndocumented
errors:strUndocumented
Returns
BytesURLUndocumented
__slots__: tuple =

Undocumented

_at: str =

Undocumented

_colon: str =

Undocumented

_lbracket: str =

Undocumented

_rbracket: str =

Undocumented