def get_html(requirements, task_type, task_path): print 'hit requested: %s' % task_path if 'rating_quality' == task_type: shuffle(requirements['messages']) if task_type == 'ratingV2_quality': messages = Response.pull_random_messages(requirements) messages.append(Response.get_verification_message()) if len(messages) == requirements['message_count_per_hit']: shuffle(messages) requirements['messages'] = messages else: task_type = "sorry_no_more_hits_available" template = env.get_template(task_path) html = template.render(requirements=requirements, personas=personas) return html