:right-sidebar: True Uri =================================================================== .. currentmodule:: gi.repository.GObject .. class:: Uri(*args, **kwargs) :no-contents-entry: Methods ------- .. rst-class:: interim-class .. class:: Uri :no-index: .. classmethod:: build(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 scheme: :param userinfo: :param host: :param port: :param path: :param query: :param 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) -> ~gi.repository.GLib.Uri :param scheme: :param user: :param password: :param auth_params: :param host: :param port: :param path: :param query: :param fragment: .. classmethod:: error_quark() -> int .. classmethod:: escape_bytes(reserved_chars_allowed: str | None = None) -> str :param reserved_chars_allowed: .. classmethod:: escape_string(reserved_chars_allowed: str | None, allow_utf8: bool) -> str :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 .. classmethod:: is_valid(flags: ~gi.repository.GLib.UriFlags) -> bool :param 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 :param scheme: :param userinfo: :param host: :param port: :param path: :param query: :param 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 :param scheme: :param user: :param password: :param auth_params: :param host: :param port: :param path: :param query: :param fragment: .. classmethod:: list_extract_uris() -> list[str] .. classmethod:: parse(flags: ~gi.repository.GLib.UriFlags) -> ~gi.repository.GLib.Uri :param flags: .. classmethod:: parse_params(length: int, separators: str, flags: ~gi.repository.GLib.UriParamsFlags) -> dict[str, str] :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: .. classmethod:: parse_scheme() -> str | None .. classmethod:: peek_scheme() -> str | None .. classmethod:: resolve_relative(uri_ref: str, flags: ~gi.repository.GLib.UriFlags) -> str :param uri_ref: :param flags: .. classmethod:: split(flags: ~gi.repository.GLib.UriFlags) -> ~typing.Tuple[bool, str | None, str | None, str | None, int, str, str | None, str | None] :param flags: .. classmethod:: split_network(flags: ~gi.repository.GLib.UriFlags) -> ~typing.Tuple[bool, str | None, str | None, int] :param flags: .. classmethod:: split_with_user(flags: ~gi.repository.GLib.UriFlags) -> ~typing.Tuple[bool, str | None, str | None, str | None, str | None, str | None, int, str, str | None, str | None] :param flags: .. method:: to_string() -> str .. method:: to_string_partial(flags: ~gi.repository.GLib.UriHideFlags) -> str :param flags: .. classmethod:: unescape_bytes(length: int, illegal_characters: str | None = None) -> ~gi.repository.GLib.Bytes :param length: :param illegal_characters: .. classmethod:: unescape_segment(escaped_string_end: str | None = None, illegal_characters: str | None = None) -> str | None :param escaped_string_end: :param illegal_characters: .. classmethod:: unescape_string(illegal_characters: str | None = None) -> str | None :param illegal_characters: