Supprimer une balise à l'aide de BeautifulSoup mais garder son contenu

Actuellement, j'ai un code qui fait quelque chose comme ceci:

soup = BeautifulSoup(value)

for tag in soup.findAll(True):
    if tag.name not in VALID_TAGS:
        tag.extract()
soup.renderContents()

Sauf que je ne veux pas jeter le contenu à l'intérieur de la balise incorrecte. Comment puis-je me débarrasser de l'étiquette, mais de garder le contenu à l'intérieur lors de l'appel de la soupe.renderContents()?