:right-sidebar: True Uri =================================================================== .. currentmodule:: gi.repository.GObject .. class:: Uri(*args, **kwargs) :no-contents-entry: Methods ------- .. rst-class:: interim-class .. class:: Uri :no-index: .. method:: build(flags: ~gi.repository.GLib.UriFlags, scheme: str, userinfo: str | None, host: str | None, port: int, path: str, query: str | None = None, fragment: str | None = None) -> ~gi.repository.GLib.Uri :param flags: :param scheme: :param userinfo: :param host: :param port: :param path: :param query: :param fragment: .. method:: build_with_user(flags: ~gi.repository.GLib.UriFlags, 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) -> ~gi.repository.GLib.Uri :param flags: :param scheme: :param user: :param password: :param auth_params: :param host: :param port: :param path: :param query: :param fragment: .. method:: error_quark() -> int .. method:: escape_bytes(unescaped: ~typing.Sequence[int], reserved_chars_allowed: str | None = None) -> str :param unescaped: :param reserved_chars_allowed: .. method:: escape_string(unescaped: str, reserved_chars_allowed: str | None, allow_utf8: bool) -> str :param unescaped: :param reserved_chars_allowed: :param allow_utf8: .. method:: get_auth_params() -> str | None .. method:: get_flags() -> ~gi.repository.GLib.UriFlags .. method:: get_fragment() -> str | None .. method:: get_host() -> str | None .. method:: get_password() -> str | None .. method:: get_path() -> str .. method:: get_port() -> int .. method:: get_query() -> str | None .. method:: get_scheme() -> str .. method:: get_user() -> str | None .. method:: get_userinfo() -> str | None .. method:: is_valid(uri_string: str, flags: ~gi.repository.GLib.UriFlags) -> bool :param uri_string: :param flags: .. method:: join(flags: ~gi.repository.GLib.UriFlags, scheme: str | None, userinfo: str | None, host: str | None, port: int, path: str, query: str | None = None, fragment: str | None = None) -> str :param flags: :param scheme: :param userinfo: :param host: :param port: :param path: :param query: :param fragment: .. method:: join_with_user(flags: ~gi.repository.GLib.UriFlags, 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 :param flags: :param scheme: :param user: :param password: :param auth_params: :param host: :param port: :param path: :param query: :param fragment: .. method:: list_extract_uris(uri_list: str) -> list[str] :param uri_list: .. method:: parse(uri_string: str, flags: ~gi.repository.GLib.UriFlags) -> ~gi.repository.GLib.Uri :param uri_string: :param flags: .. method:: parse_params(params: str, length: int, separators: str, flags: ~gi.repository.GLib.UriParamsFlags) -> dict[str, str] :param params: :param length: :param separators: :param flags: .. method:: parse_relative(uri_ref: str, flags: ~gi.repository.GLib.UriFlags) -> ~gi.repository.GLib.Uri :param uri_ref: :param flags: .. method:: parse_scheme(uri: str) -> str | None :param uri: .. method:: peek_scheme(uri: str) -> str | None :param uri: .. method:: resolve_relative(base_uri_string: str | None, uri_ref: str, flags: ~gi.repository.GLib.UriFlags) -> str :param base_uri_string: :param uri_ref: :param flags: .. method:: split(uri_ref: str, flags: ~gi.repository.GLib.UriFlags) -> tuple[bool, str, str, str, int, str, str, str] :param uri_ref: :param flags: .. method:: split_network(uri_string: str, flags: ~gi.repository.GLib.UriFlags) -> tuple[bool, str, str, int] :param uri_string: :param flags: .. method:: split_with_user(uri_ref: str, flags: ~gi.repository.GLib.UriFlags) -> tuple[bool, str, str, str, str, str, int, str, str, str] :param uri_ref: :param flags: .. method:: to_string() -> str .. method:: to_string_partial(flags: ~gi.repository.GLib.UriHideFlags) -> str :param flags: .. method:: unescape_bytes(escaped_string: str, length: int, illegal_characters: str | None = None) -> ~gi.repository.GLib.Bytes :param escaped_string: :param length: :param illegal_characters: .. method:: unescape_segment(escaped_string: str | None = None, escaped_string_end: str | None = None, illegal_characters: str | None = None) -> str | None :param escaped_string: :param escaped_string_end: :param illegal_characters: .. method:: unescape_string(escaped_string: str, illegal_characters: str | None = None) -> str | None :param escaped_string: :param illegal_characters: