This document is for Kombu's development version, which can be significantly different from previous releases. Get the stable docs here: 5.3.

# URL Utilities - `kombu.utils.url`

URL Utilities.

kombu.utils.url.as_url(scheme: str, host: str = None, port: int = None, user: str = None, password: str = None, path: str = None, query: str = None, sanitize: bool = False, mask: str = '**') → str

  Generate URL from component parts.

kombu.utils.url.maybe_sanitize_url(url: Any, mask: str = '**') → Any

  Sanitize url, or do nothing if url undefined.

kombu.utils.url.parse_ssl_cert_reqs(query_value: str) → Any

  Given the query parameter for ssl_cert_reqs, return the SSL constant or None.

kombu.utils.url.parse_url(url: str) → Dict

  Parse URL into mapping of components.

kombu.utils.url.sanitize_url(url: str, mask: str = '**') → str

  Return copy of URL with password removed.

kombu.utils.url.url_to_parts(url: str) → urlparts

  Parse URL into `urlparts` tuple of components.

class kombu.utils.url.urlparts(scheme: str, hostname: str, port: int, username: str, password: str, path: str, query: Mapping)

  Named tuple representing parts of the URL.

  hostname: str

    Alias for field number 1

  password: str

    Alias for field number 4

  path: str

    Alias for field number 5

  port: int

    Alias for field number 2

  query: Mapping

    Alias for field number 6

  scheme: str

    Alias for field number 0

  username: str

    Alias for field number 3