def quarter_ends(year): columns = [datefuncs.end_of_prev_year(int(year)).isoformat()] column_titles = ['end of %d' % (int(year)-1)] for q in [1,2,3,4]: columns.append(datefuncs.end_of_quarter(q, int(year)).isoformat()) column_titles.append('end of Q%d' %q) return columns, column_titles
def quarter_ends(year): columns = [datefuncs.end_of_prev_year(int(year)).isoformat()] column_titles = ['end of %d' % (int(year) - 1)] for q in [1, 2, 3, 4]: columns.append(datefuncs.end_of_quarter(q, int(year)).isoformat()) column_titles.append('end of Q%d' % q) return columns, column_titles
def single_quarter_end(quarter, year, col_tag): tag_label = 'Q%s %d' % (quarter, year) end_of_this_qtr = datefuncs.end_of_quarter(quarter,year) end_of_prev_qtr = datefuncs.end_of_prev_quarter(quarter,year) columns = [end_of_prev_qtr.isoformat(), col_tag, end_of_this_qtr.isoformat()] column_titles = [end_of_prev_qtr.isoformat(), tag_label, end_of_this_qtr.isoformat()] return columns, column_titles
def single_quarter_end(quarter, year, col_tag): tag_label = 'Q%s %d' % (quarter, year) end_of_this_qtr = datefuncs.end_of_quarter(quarter, year) end_of_prev_qtr = datefuncs.end_of_prev_quarter(quarter, year) columns = [ end_of_prev_qtr.isoformat(), col_tag, end_of_this_qtr.isoformat() ] column_titles = [ end_of_prev_qtr.isoformat(), tag_label, end_of_this_qtr.isoformat() ] return columns, column_titles