def _categorize(self): """ categorize wine info """ entities = WebLinkWineTemp.query().fetch(50) # to avoid running datastore free quota limit for entity in entities: result = re.findall(r"BuyWine/Item/\d+|sku|skuIT-\d+|bwe\d+|wines/\d+|/wine/|Apply/Vintage/\d+", entity.link, re.I) # sku ; BuyWine/Item ; bwe query = WebLinkWine.query(WebLinkWine.link == entity.link) if result and query.count() == 0: new_wine_info = WebLinkWine() new_wine_info.link = entity.link new_wine_info.title = entity.title new_wine_info.put()