Skip to content

build_virtual_host

faststream.rabbit.utils.build_virtual_host #

build_virtual_host(url, virtualhost, path)
Source code in faststream/rabbit/utils.py
def build_virtual_host(
    url: Union[str, "URL", None],
    virtualhost: str | None,
    path: str,
) -> str:
    if (not url and not virtualhost) or virtualhost == "/":
        return ""
    if virtualhost:
        return virtualhost.replace("/", "", 1)
    return path.replace("/", "", 1)