def extract_card_info_from_doc(doc): """ """ info = {} info['title'] = doc['_name'] info['desc'] = doc['_desc'] info['pic_url'] = wsgi.get_pic_url(doc['_pict']) info['spec_url'] = wsgi.get_spec_url(doc['_uniq']) return info
def __init__(self, upgd): """ """ self.pict = wsgi.get_pic_url(upgd['_pict']) self.name = upgd['_name'] self.desc = upgd['_desc'] self.attr = collections.OrderedDict() for key, value in sorted(upgd.items()): if key in ['_pict', '_name', '_desc']: pass else: value_key, value_value = value.split(':') self.attr[value_key] = value_value.strip()