import string


def process_line(line: str) -> list:
    """Removes punctuation, hyphens and withespaces from lines.
    """

    removables = string.punctuation + '“' + '”' + "‘" + "’"
    mytable = "".maketrans({str(i): "" for i in removables})

    line = line.replace("-", " ")
    line = line.replace("—", " ")
    line = line.strip(string.whitespace)
    line = line.translate(mytable).lower()
    
    return line.split()