syside.Url

class Url

URL as described using the Uniform Resource Identifier (URI) specification (RFC3986).

Raises RuntimeError on invalid URLs, including those with unicode characters. Unicode characters must be percent escaped by encoding them as hex with % escape.

See Boost.URL for more details.

Initialization

__deepcopy__() syside.Url
__copy__() syside.Url
__str__() str
__repr__() str
clear() None
reserve(arg: int, /) None
__len__() int
__bool__() bool
property has_scheme: bool
property scheme: str
property scheme_id: syside.Scheme
property has_authority: bool
property authority: str
property encoded_authority: str
property has_userinfo: bool
property has_password: bool
property userinfo: str
property encoded_userinfo: str
property user: str
property encoded_user: str
property password: str
property encoded_password: str
property host_type: syside.HostType
property host: str
property encoded_host: str
property host_address: str
property encoded_host_address: str
property host_ipv4_address: syside.IPv4Address
property host_ipv6_address: syside.IPv6Address
property host_ipvfuture: str
property host_name: str
property encoded_host_name: str
property zone_id: str
property encoded_zone_id: str
property has_port: bool
property port: str
property port_number: int
property is_path_absolute: bool
property path: str
property encoded_path: str
property has_query: bool
property query: str
property encoded_query: str
params(options: syside.EncodingOpts = ...) list[tuple[str, str | None]]
property encoded_params: list[tuple[str, str | None]]
property has_fragment: bool
property fragment: str
property encoded_fragment: str
property encoded_host_and_port: str
property encoded_origin: str
property encoded_resource: str
property encoded_target: str
set_scheme(arg: str, /) syside.Url
set_scheme_id(arg: syside.Scheme, /) syside.Url
remove_scheme() syside.Url
set_encoded_authority(arg: str, /) syside.Url
remove_authority() syside.Url
set_userinfo(arg: str, /) syside.Url
set_encoded_userinfo(arg: str, /) syside.Url
remove_userinfo() syside.Url
set_user(arg: str, /) syside.Url
set_encoded_user(arg: str, /) syside.Url
set_password(arg: str, /) syside.Url
set_encoded_password(arg: str, /) syside.Url
remove_password() syside.Url
set_host(arg: str, /) syside.Url
set_encoded_host(arg: str, /) syside.Url
set_host_address(arg: str, /) syside.Url
set_encoded_host_address(arg: str, /) syside.Url
set_host_ipv4(arg: syside.IPv4Address, /) syside.Url
set_host_ipv6(arg: syside.IPv6Address, /) syside.Url
set_host_ipvfuture(arg: str, /) syside.Url
set_host_name(arg: str, /) syside.Url
set_encoded_host_name(arg: str, /) syside.Url
set_port_number(arg: int, /) syside.Url
set_port(arg: str, /) syside.Url
remove_port() syside.Url
set_path(arg: str, /) syside.Url
set_encoded_path(arg: str, /) syside.Url
set_query(arg: str, /) syside.Url
set_encoded_query(arg: str, /) syside.Url
remove_query() syside.Url
remove_fragment() syside.Url
set_fragment(arg: str, /) syside.Url
set_encoded_fragment(arg: str, /) syside.Url
remove_origin() syside.Url
normalize() syside.Url
normalize_scheme() syside.Url
normalize_authority() syside.Url
normalize_path() syside.Url
normalize_query() syside.Url
normalize_fragment() syside.Url
__eq__(arg: object, /) bool
__ne__(arg: object, /) bool
__hash__() int
__cpp_name__: str = 'boost::urls::url'