url
roblox.utilities.url
¶
This module contains functions and objects used internally by ro.py to generate URLs.
cdn_site
¶
root_site
¶
URLGenerator
¶
Generates URLs based on a chosen base URL.
Attributes:
Name | Type | Description |
---|---|---|
base_url |
The base URL. |
Source code in roblox/utilities/url.py
class URLGenerator:
"""
Generates URLs based on a chosen base URL.
Attributes:
base_url: The base URL.
"""
def __init__(self, base_url: str):
self.base_url = base_url
def get_subdomain(self, subdomain: str, protocol: str = "https") -> str:
"""
Returns the full URL of a subdomain, given the base subdomain name.
Arguments:
subdomain: The URL subdomain.
protocol: The URL protocol.
"""
return f"{protocol}://{subdomain}.{self.base_url}"
def get_url(
self,
subdomain: str,
path: str = "",
base_url: str = None,
protocol: str = "https",
) -> str:
"""
Returns a full URL, given a subdomain name, protocol, and path.
Arguments:
subdomain: The URL subdomain.
protocol: The URL protocol.
path: The URL path.
base_url: The base URL.
"""
if base_url is None:
base_url = self.base_url
return f"{protocol}://{subdomain}.{base_url}/{path}"
__init__(self, base_url: str)
special
¶
Source code in roblox/utilities/url.py
def __init__(self, base_url: str):
self.base_url = base_url
get_subdomain(self, subdomain: str, protocol: str = 'https') -> str
¶
Returns the full URL of a subdomain, given the base subdomain name.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
subdomain |
str |
The URL subdomain. |
required |
protocol |
str |
The URL protocol. |
'https' |
Source code in roblox/utilities/url.py
def get_subdomain(self, subdomain: str, protocol: str = "https") -> str:
"""
Returns the full URL of a subdomain, given the base subdomain name.
Arguments:
subdomain: The URL subdomain.
protocol: The URL protocol.
"""
return f"{protocol}://{subdomain}.{self.base_url}"
get_url(self, subdomain: str, path: str = '', base_url: str = None, protocol: str = 'https') -> str
¶
Returns a full URL, given a subdomain name, protocol, and path.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
subdomain |
str |
The URL subdomain. |
required |
protocol |
str |
The URL protocol. |
'https' |
path |
str |
The URL path. |
'' |
base_url |
str |
The base URL. |
None |
Source code in roblox/utilities/url.py
def get_url(
self,
subdomain: str,
path: str = "",
base_url: str = None,
protocol: str = "https",
) -> str:
"""
Returns a full URL, given a subdomain name, protocol, and path.
Arguments:
subdomain: The URL subdomain.
protocol: The URL protocol.
path: The URL path.
base_url: The base URL.
"""
if base_url is None:
base_url = self.base_url
return f"{protocol}://{subdomain}.{base_url}/{path}"