def delete_page(page: pywikibot.Page, summary: str) -> None: """Delete the page and dependent pages.""" page.delete(reason=summary, prompt=False) if page.exists(): return page_link = page.title(as_link=True) for redirect in page.backlinks(filter_redirects=True): redirect.delete(reason=SUMMARIES['redirect'].format(page_link), prompt=False) talk_page = page.toggleTalkPage() if talk_page.exists(): talk_page.delete(reason=SUMMARIES['talk'].format(page_link), prompt=False) talk_link = talk_page.title(as_link=True) for redirect in talk_page.backlinks(filter_redirects=True): redirect.delete(reason=SUMMARIES['redirect'].format(talk_link), prompt=False)