def check_links()

in plugins/atlas-link-checker/atlas_link_checker/main.py [0:0]


def check_links(soup: BeautifulSoup) -> LinkStatus:
    links = html_links(soup)

    old_site_links: List[Tag] = []
    bare_links: List[Tag] = []
    bad_links: List[Tag] = []

    for link in links:
        if old_site_link(link):
            old_site_links.append(link)

        if bare_link(link):
            bare_links.append(link)
        elif bad_link(link):
            bad_links.append(link)

    return LinkStatus(old_site_links, bare_links, bad_links)