Query the phenomizer web tool
    
    Arguments:
        usr (str): A username for phenomizer
        pwd (str): A password for phenomizer
        hpo_terms (list): A list with hpo terms
    
    yields:
        parsed_term (dict): A dictionary with the parsed information
                            from phenomizer

def query(usr, pwd, *hpo_terms):
    """
    Query the phenomizer web tool
    
    Arguments:
        usr (str): A username for phenomizer
        pwd (str): A password for phenomizer
        hpo_terms (list): A list with hpo terms
    
    yields:
        parsed_term (dict): A dictionary with the parsed information
                            from phenomizer
     
    """
    raw_result = query_phenomizer(usr, pwd, *hpo_terms)
    
    for line in raw_result.text.split('\n'):
        if len(line) > 1:
            if not line.startswith('#'):
                yield parse_result(line)