import string


def line_to_words(in_line):
    """
    Takes a single line and returns the words and counts
    >>> line_to_words("hi i am. bob .  ")
    ['hi', 'i', 'am', 'bob']
    """
    words = in_line.lower().strip().split(" ")
    v_words = [
        "".join([c for c in c_word if c in string.ascii_lowercase]) for c_word in words
    ]
    return [c_word for c_word in v_words if len(c_word) > 0]