# vim: set filencoding=utf8 """ Activity Parser @author: Mike Crute (mcrute@ag.com) @organization: American Greetings Interactive @date: February 04, 2010 """ class Activity(object): def __init__(self, activity, description=None, category=None): self.activity = activity self.description = description self.category = category def parse_activity(text): description = None if ',' in text: text, description = text.split(',', 1) description = description.strip() category = None if '@' in text: text, category = text.split('@', 1) category = category.strip() activity = text.strip() return Activity(activity, description, category)