from bs4 import BeautifulSoup


def html_to_text(html_text):
    """Receive pure html and convert to text without tags"""
    soup = BeautifulSoup(html_text, "html.parser")
    clean_html = ' '.join(soup.find_all(text=True))
    return clean_html


def remove_punctuation(text):
    translate_table = {ord(c): ""
                       for c in "!@#$%^&*()[]{}';:,./<>?\|`~-=_+\""}
    return text.translate(translate_table)

from bs4 import BeautifulSoup


def html_to_text(html_text):
    """Receive pure html and convert to text without tags"""
    soup = BeautifulSoup(html_text, "html.parser")
    clean_html = ' '.join(soup.find_all(text=True))
    return clean_html


def remove_punctuation(text):
    """Receive text and remove punctuation"""
    translate_table = {ord(c): ""
                       for c in "!@#$%^&*()[]{}';:,./<>?\|`~-=_+\""}
    return text.translate(translate_table)

Add missing docstring on remove_punctuation
Add missing docstring on remove_punctuation
