'Returns the topic description
Fixes up some weird double spacing and newlines.
Args:
section: A section of parsed HTML that represents a topic
Returns:
topic description'

def parse_for_description(self, section):

    next_para = section.find_next('p')
    description = (('<p>' + str(next_para.text.encode('utf-8'))) + '</p>')
    next_tag = next_para.find_next_sibling()
    if ((next_tag.name == 'pre') or (next_tag.name == 'code')):
        text = str(next_tag.encode('utf-8'))
        text = '\\n'.join(text.split('\n'))
        description = (description + text)
    return description
