def __init__(self, logger, input_dir, host, port): self.logger = logger self.input_dir = input_dir self.input_fmt = 'xls' self.schedules = [] observer = site.get_site('subaru') scheduler = Scheduler.Scheduler(logger, observer) self.model = Model.QueueModel(self.logger, scheduler) self.sdlr = self.model.get_scheduler() self.sdlr.add_callback('schedule-completed', self.sdl_completed_cb) self.addr = (host, port)
def __init__(self, logger, input_dir, host, port): self.logger = logger self.input_dir = input_dir self.input_fmt = 'xls' self.schedules = [] observer = site.get_site('subaru') scheduler = Scheduler.Scheduler(logger, observer) self.model = Model.QueueModel(self.logger, scheduler) self.sdlr = self.model.get_scheduler() self.sdlr.add_callback('schedule-completed', self.sdl_completed_cb) self.addr = (host, port)
def __init__(self, logger=None, **args): super(BasePlot, self).__init__() self.utc = tz.gettz('UTC') self.y_min = 0 # degree self.y_max = 90 self.logger = logger self.logger.debug("args={}".format(args)) self.fig = figure(**args) #self.subaru = Observer.at_site('subaru') #self.subaru.timezone = pytz.timezone('US/Hawaii') self.subaru = get_site('subaru')
leg.items.append(nautical_legend) leg.items.append(astronomical_legend) #leg.items.append(twi_legend) if __name__ == '__main__': import logging logger = logging.getLogger() logger.setLevel('DEBUG') TOOLS = "pan,wheel_zoom,box_zoom,reset,save" toolbar_location = 'above' #subaru = observer.subaru site = get_site('subaru') timezone = site.tz_local date = "2019-06-28" title = "Visibility for the night of {}".format(date) output_backend = "webgl" fig_args = { "x_axis_type": "datetime", "title": title, "tools": TOOLS, "toolbar_location": toolbar_location, "plot_height": 800, "plot_width": 900, } # "output_backend": "webgl"}
outfile = None if len(sys.argv) > 1: outfile = sys.argv[1] if outfile is None: app = Widgets.Application() topw = app.make_window() plotw = Plot.PlotWidget(plot) topw.set_widget(plotw) topw.add_callback('close', lambda w: w.delete()) else: from ginga.aggw import Plot plotw = Plot.PlotWidget(plot) plot.setup() site = get_site('subaru') tz = site.tz_local start_time = datetime.strptime("2015-03-30 18:30:00", "%Y-%m-%d %H:%M:%S") start_time = tz.localize(start_time) t = start_time # if schedule starts after midnight, change start date to the # day before if 0 <= t.hour < 12: t -= timedelta(0, 3600*12) ndate = t.strftime("%Y/%m/%d") targets = [] site.set_date(t) tgt = entity.StaticTarget(name='S5', ra='14:20:00.00', dec='48:00:00.00')