def get_calendar_header(hyear): ''' create a header dictionary useful for renedring the calendar first page ''' hcal = HcalWrapper() # get header for year calendar, # calculate Gregorian year for 5 be Iyaar) hcal.set_hdate(5, 8, hyear) gyear = hcal.get_gyear() hyear_length = hcal.get_size_of_year() # significant dates mered_gadol = gyear - 70 israel = gyear - 1948 jerusalem = gyear - 1967 # set the header header = { 'hyear' : hcal.int_to_str(hcal.get_hyear()), 'gyear' : '%d-%d' % (gyear - 1, gyear), 'mered_gadol' : mered_gadol, 'israel' : israel, 'jerusalem' : jerusalem, 'hebrew_year_length' : hyear_length } return header
def get_year_start(hyear): ''' calculate the year's julian and length return: a tupple of the julian number for 1'st of Tishrey and the length of the year ''' hcal = HcalWrapper() # get Julian for year start hcal.set_hdate(1, 1, hyear) jd_1_tishrey = hcal.get_julian() hyear_length = hcal.get_size_of_year() return (jd_1_tishrey, hyear_length)