
    ~h                         d dl mZ ddZy)    )urlparsec                     t        j                   |       }|j                  }|r|dk7  rd| | }nd| }|s|S |j                  dz   |j                  z   |z   S )a   Get well-known URI with issuer via `Section 3.1`_.

    .. _`Section 3.1`: https://tools.ietf.org/html/rfc8414#section-3.1

    :param issuer: URL of the issuer
    :param external: return full external url or not
    :param suffix: well-known URI suffix for RFC8414
    :return: URL
    /z/.well-known/z://)r   pathschemenetloc)issuerexternalsuffixparsedr   url_paths         ]/opt/mcp/mcp-sentiment/venv/lib/python3.12/site-packages/authlib/oauth2/rfc8414/well_known.pyget_well_known_urlr      sg     v&F;;D"6(4&1"6(+==5 6==08;;    N)Fzoauth-authorization-server)authlib.common.urlsr   r    r   r   <module>r      s    (<r   