def ID_to_Article(self, article_ID, article_list): ''' Gets article from ID Parameters: ------------- *article_ID (string): article ID *article_list (list of dictionaries): list of dictionaries, where every article is a dictionary Returns: --------- * (Article): article information ''' a = Article() for art in article_list: if article_ID == art['article_ID']: a.law = art['law'] a.article = art['article'] a.article_num = art['article_num'] a.law_num = art['law_num'] a.flaw_num = art['flaw_num'] a.chapter_num = art['chapter_num'] a.date = art['date'] a.edit_date = art['edit_date'] a.law_ID = art['law_ID'] a.article_ID = art['article_ID'] a.article_link = art['article_link'] break return (a)
def load_data(): ''' Loads Article type Parameters: ------------ None Returns: ---------- * (list of dictionaries): list of dictionaries, where every article is a dictionary ''' article_list = [] f = open('../data/article_list_laws.txt', 'r') data = json.load(f) with open("../data/guide_articles/guides_list", "rb") as f: guides_list = cPickle.load(f) #print(data) for d in data: a = Article() a.law = d['law'] a.article = d['article'] a.article_num = d['article_num'] a.law_num = d['law_num'] a.flaw_num = d['flaw_num'] a.chapter_num = d['chapter_num'] a.date = d['date'] a.edit_date = d['edit_date'] a.law_ID = d['law_ID'] a.article_ID = d['article_ID'] a.article_link = d['article_link'] for guide in guides_list: link = guide.get_link(a.article_ID) if link: a.guide_name = guide.name a.guide_link = link break article_list.append(a) f.close() return article_list
def load_data(self): ''' Loads Article type Parameters: ------------ None Returns: ---------- * (list of dictionaries): list of dictionaries, where every article is a dictionary ''' f = open('../data/article_list_laws.txt', 'r') article_list = [] data = json.load(f) # print(data) for d in data: a = Article() a.law = d['law'] a.article = d['article'] a.article_num = d['article_num'] a.law_num = d['law_num'] a.flaw_num = d['flaw_num'] a.chapter_num = d['chapter_num'] a.date = d['date'] a.edit_date = d['edit_date'] a.law_ID = d['law_ID'] a.article_ID = d['article_ID'] a.article_link = d['article_link'] # print(a.to_dict) article_list.append(a.to_dict()) return (article_list)