def prep_latest_issue(lang=DEFAULT_LANGUAGE, intro=None, include_dev=DEBUG): if intro is None: try: intro = open(CUSTOM_INTRO_PATH).read() intro = intro.decode("utf-8").strip() except: print "got exception reading custom intro, skipping" intro = None if not intro: intro = DEFAULT_INTRO issue_info = {"intro": intro, "issue_number": get_next_issue_number(lang)} latest_issue_p = get_latest_data_path(lang, include_dev=include_dev) issue_data = json.load(open(latest_issue_p)) issue_data.update(issue_info) return issue_data
def prep_latest_issue(lang=DEFAULT_LANGUAGE, intro=None, include_dev=DEBUG): if intro is None: try: intro = open(CUSTOM_INTRO_PATH).read() intro = intro.decode('utf-8').strip() except: print 'got exception reading custom intro, skipping' intro = None if not intro: intro = DEFAULT_INTRO issue_info = {'intro': intro, 'issue_number': get_next_issue_number(lang)} latest_issue_p = get_latest_data_path(lang, include_dev=include_dev) issue_data = json.load(open(latest_issue_p)) issue_data.update(issue_info) return issue_data
def prep_latest_issue(lang=DEFAULT_LANGUAGE, intro=None, include_dev=DEBUG): if intro is None: try: intro = open(CUSTOM_INTRO_PATH).read() intro = intro.decode('utf-8').strip() except: intro = None if not intro: intro = DEFAULT_INTRO issue_info = {'intro': intro, 'issue_number': get_next_issue_number(lang)} latest_issue_p = get_latest_data_path(lang, include_dev=include_dev) issue_data = json.load(open(latest_issue_p)) issue_data.update(issue_info) return issue_data