Uri#

class Uri(*args, **kwargs)#

Methods#

class Uri
classmethod build(scheme: str, userinfo: str | None, host: str | None, port: int, path: str, query: str | None = None, fragment: str | None = None) Uri#
Parameters:
  • scheme

  • userinfo

  • host

  • port

  • path

  • query

  • fragment

classmethod build_with_user(scheme: str, user: str | None, password: str | None, auth_params: str | None, host: str | None, port: int, path: str, query: str | None = None, fragment: str | None = None) Uri#
Parameters:
  • scheme

  • user

  • password

  • auth_params

  • host

  • port

  • path

  • query

  • fragment

classmethod error_quark() int#
classmethod escape_bytes(reserved_chars_allowed: str | None = None) str#
Parameters:

reserved_chars_allowed

classmethod escape_string(reserved_chars_allowed: str | None, allow_utf8: bool) str#
Parameters:
  • reserved_chars_allowed

  • allow_utf8

get_auth_params() str | None#
get_flags() UriFlags#
get_fragment() str | None#
get_host() str | None#
get_password() str | None#
get_path() str#
get_port() int#
get_query() str | None#
get_scheme() str#
get_user() str | None#
get_userinfo() str | None#
classmethod is_valid(flags: UriFlags) bool#
Parameters:

flags

classmethod join(scheme: str | None, userinfo: str | None, host: str | None, port: int, path: str, query: str | None = None, fragment: str | None = None) str#
Parameters:
  • scheme

  • userinfo

  • host

  • port

  • path

  • query

  • fragment

classmethod join_with_user(scheme: str | None, user: str | None, password: str | None, auth_params: str | None, host: str | None, port: int, path: str, query: str | None = None, fragment: str | None = None) str#
Parameters:
  • scheme

  • user

  • password

  • auth_params

  • host

  • port

  • path

  • query

  • fragment

classmethod list_extract_uris() list[str]#
classmethod parse(flags: UriFlags) Uri#
Parameters:

flags

classmethod parse_params(length: int, separators: str, flags: UriParamsFlags) dict[str, str]#
Parameters:
  • length

  • separators

  • flags

parse_relative(uri_ref: str, flags: UriFlags) Uri#
Parameters:
  • uri_ref

  • flags

classmethod parse_scheme() str | None#
classmethod peek_scheme() str | None#
classmethod resolve_relative(uri_ref: str, flags: UriFlags) str#
Parameters:
  • uri_ref

  • flags

classmethod split(flags: UriFlags) Tuple[bool, str | None, str | None, str | None, int, str, str | None, str | None]#
Parameters:

flags

classmethod split_network(flags: UriFlags) Tuple[bool, str | None, str | None, int]#
Parameters:

flags

classmethod split_with_user(flags: UriFlags) Tuple[bool, str | None, str | None, str | None, str | None, str | None, int, str, str | None, str | None]#
Parameters:

flags

to_string() str#
to_string_partial(flags: UriHideFlags) str#
Parameters:

flags

classmethod unescape_bytes(length: int, illegal_characters: str | None = None) Bytes#
Parameters:
  • length

  • illegal_characters

classmethod unescape_segment(escaped_string_end: str | None = None, illegal_characters: str | None = None) str | None#
Parameters:
  • escaped_string_end

  • illegal_characters

classmethod unescape_string(illegal_characters: str | None = None) str | None#
Parameters:

illegal_characters