in src/dubbo/configs.py [0:0]
def from_url(cls, url: Union[str, URL]) -> "RegistryConfig":
"""
Create a registry configuration from a URL.
:param url: The URL.
:type url: Union[str,URL]
:return: The registry configuration.
:rtype: RegistryConfig
"""
if isinstance(url, str):
url = create_url(url)
return cls(
protocol=url.scheme,
host=url.host,
port=url.port,
username=url.username,
password=url.password,
load_balance=url.parameters.get(registry_constants.LOAD_BALANCE_KEY),
group=url.parameters.get(config_constants.GROUP),
version=url.parameters.get(config_constants.VERSION),
)