def METHOD_NAME(auth):
    """Get the list of contributor profiles. Require admin rights."""
    cc = []
    cc_slug = "aeon-community-council"
    cocc = []
    cocc_slug = "aeon-code-of-conduct-committee"
    core_devs = []
    core_devs_slug = "aeon-core-developers"
    entry_point = "https://api.github.com/orgs/aeon-toolkit/"
    for team_slug, lst in zip(
        (cc_slug, cocc_slug, core_devs_slug),
        (cc, cocc, core_devs),
    ):
        for page in range(5):  # 5 pages, 30 per page
            reply = get(f"{entry_point}teams/{team_slug}/members?page={page}", auth)
            lst.extend(reply.json())
    # keep only the logins
    cc = set(c["login"] for c in cc)
    cocc = set(c["login"] for c in cocc)
    core_devs = set(c["login"] for c in core_devs)
    # add missing contributors with GitHub accounts
    cocc |= {"KatieBuc"}
    # get profiles from GitHub
    cc = [get_profile(login, auth) for login in cc]
    cocc = [get_profile(login, auth) for login in cocc]
    core_devs = [get_profile(login, auth) for login in core_devs]
    # sort by last name
    cc = sorted(cc, key=key)
    cocc = sorted(cocc, key=key)
    core_devs = sorted(core_devs, key=key)
    return (
        cc,
        cocc,
        core_devs,
    )