def panchanga(self, city_name, year, month, day): date = datetime.date(int(year), int(month), int(day)) calendar_details = {} self.astral.solar_depression = 'civil' city = self.astral[city_name] calendar_details['Day of the week'] = self.WEEKDAYS[date.isoweekday()] calendar_details['City Name'] = city_name calendar_details['City Country'] = city.country print('Information for %s/%s\n' % (city_name, city.country)) timezone = city.timezone print('Timezone: %s' % timezone) calendar_details['Timezone'] = timezone calendar_details['Latitude'] = city.latitude calendar_details['Longitude'] = city.longitude print('Latitude: %.02f; Longitude: %.02f\n' % \ (city.latitude, city.longitude)) sun = city.sun(date=date, local=True) calendar_details['Dawn'] = str(sun['dawn']) calendar_details['Sunrise'] = str(sun['sunrise']) calendar_details['Noon'] = str(sun['noon']) calendar_details['Sunset'] = str(sun['sunset']) calendar_details['Dusk'] = str(sun['dusk']) print('Dawn: %s' % str(sun['dawn'])) print('Sunrise: %s' % str(sun['sunrise'])) print('Noon: %s' % str(sun['noon'])) print('Sunset: %s' % str(sun['sunset'])) print('Dusk: %s' % str(sun['dusk'])) rahukaalam = city.rahukaalam(date=date, local=True) gulikakaalam = city.gulikakaalam(date=date, local=True) yamakandakaalam = city.yamakandakaalam(date=date, local=True) calendar_details['Rahukaalam'] = "from " + str( rahukaalam['start']) + " to " + str(rahukaalam['end']) calendar_details['Gulikakaalam'] = "from " + str( gulikakaalam['start']) + " to " + str(gulikakaalam['end']) calendar_details['Yamakandakaalam'] = "from " + str( yamakandakaalam['start']) + " to " + str(yamakandakaalam['end']) print('Rahukaalam: %s' % "from " + str(rahukaalam['start']) + " to " + str(rahukaalam['end'])) print('Gulikakaalam: %s' % "from " + str(gulikakaalam['start']) + " to " + str(gulikakaalam['end'])) print('Yamakandakaalam: %s' % "from " + str(yamakandakaalam['start']) + " to " + str(yamakandakaalam['end'])) calendar_details[ 'Kollavarsham(Malayalam Calendar)'] = "Not implemented now" calendar_details['Tamil Calendar'] = "Not implemented now" calendar_details['Bengali Calendar'] = "Not implemented now" sakacalendar = SakaCalendar() jd = sakacalendar.gregorian_to_julian_date(int(year), int(month), int(day)) calendar_details[ 'Saka Calendar'] = sakacalendar.gregorian_to_saka_date( sakacalendar.julian_date_to_gregorian(jd)) calendar_details['Oriya Calendar'] = "Not implemented now" calendar_details['Nakshathra'] = "Not implemented now" calendar_details['Thidhi'] = "Not implemented now" return dumps(calendar_details)
def convert(self, from_calendar_system, to_calendar_system, year, month, day): if from_calendar_system == to_calendar_system: return dumps([year, month,day]) sakacalendar = SakaCalendar() jd=None year = int(year) month = int(month) day = int(day) if from_calendar_system == "Gregorian": jd=sakacalendar.gregorian_to_julian_date(year, month,day) if from_calendar_system == "Saka": jd=sakacalendar.saka_to_julian_date(year, month,day) if to_calendar_system == "Gregorian": return dumps(sakacalendar.julian_date_to_gregorian(jd)) if to_calendar_system == "Saka": return dumps(sakacalendar.gregorian_to_saka_date(sakacalendar.julian_date_to_gregorian(jd))) return "Not Implemented " + from_calendar_system + " -> " + to_calendar_system
def convert(self, from_calendar_system, to_calendar_system, year, month, day): if from_calendar_system == to_calendar_system: return [year, month,day] sakacalendar = SakaCalendar() jd = None year = int(year) month = int(month) day = int(day) if from_calendar_system == "Gregorian": jd=sakacalendar.gregorian_to_julian_date(year, month,day) if from_calendar_system == "Saka": jd=sakacalendar.saka_to_julian_date(year, month,day) if to_calendar_system == "Gregorian": return sakacalendar.julian_date_to_gregorian(jd) if to_calendar_system == "Saka": return sakacalendar.gregorian_to_saka_date(sakacalendar.julian_date_to_gregorian(jd)) return "Not Implemented " + from_calendar_system + " -> " + to_calendar_system
def panchanga(self, city_name, year,month,day): date = datetime.date(int(year), int(month), int(day)) calendar_details={} self.astral.solar_depression = 'civil' city = self.astral[city_name] calendar_details['Day of the week'] = self.WEEKDAYS[date.isoweekday()] calendar_details['City Name'] = city_name calendar_details['City Country'] = city.country print('Information for %s/%s\n' % (city_name, city.country)) timezone = city.timezone print('Timezone: %s' % timezone) calendar_details['Timezone'] = timezone calendar_details['Latitude'] = city.latitude calendar_details['Longitude'] = city.longitude print('Latitude: %.02f; Longitude: %.02f\n' % \ (city.latitude, city.longitude)) sun = city.sun(date=date, local=True) calendar_details['Dawn'] = str(sun['dawn']) calendar_details['Sunrise'] = str(sun['sunrise']) calendar_details['Noon'] = str(sun['noon']) calendar_details['Sunset'] = str(sun['sunset']) calendar_details['Dusk'] = str(sun['dusk']) print('Dawn: %s' % str(sun['dawn'])) print('Sunrise: %s' % str(sun['sunrise'])) print('Noon: %s' % str(sun['noon'])) print('Sunset: %s' % str(sun['sunset'])) print('Dusk: %s' % str(sun['dusk'])) rahukaalam = city.rahukaalam(date=date, local=True) gulikakaalam = city.gulikakaalam(date=date, local=True) yamakandakaalam = city.yamakandakaalam(date=date, local=True) calendar_details['Rahukaalam'] = "from " + str(rahukaalam['start']) + " to " + str(rahukaalam['end']) calendar_details['Gulikakaalam'] = "from " + str(gulikakaalam['start']) + " to " + str(gulikakaalam['end']) calendar_details['Yamakandakaalam'] = "from " + str(yamakandakaalam['start']) + " to " + str(yamakandakaalam['end']) print('Rahukaalam: %s' % "from " + str(rahukaalam['start']) + " to " + str(rahukaalam['end'])) print('Gulikakaalam: %s' % "from " + str(gulikakaalam['start']) + " to " + str(gulikakaalam['end'])) print('Yamakandakaalam: %s' % "from " + str(yamakandakaalam['start']) + " to " + str(yamakandakaalam['end'])) calendar_details['Kollavarsham(Malayalam Calendar)'] = "Not implemented now" calendar_details['Tamil Calendar'] = "Not implemented now" calendar_details['Bengali Calendar'] = "Not implemented now" sakacalendar = SakaCalendar() jd=sakacalendar.gregorian_to_julian_date(int(year), int(month),int(day) ) calendar_details['Saka Calendar'] = sakacalendar.gregorian_to_saka_date(sakacalendar.julian_date_to_gregorian(jd)) calendar_details['Oriya Calendar'] = "Not implemented now" calendar_details['Nakshathra'] = "Not implemented now" calendar_details['Thidhi'] = "Not implemented now" return dumps(calendar_details)