def __init__(self, request): self.request = request self.surveyQuery = SurveyQuery()
class Overview(object): def __init__(self, request): self.request = request self.surveyQuery = SurveyQuery() @property.Lazy def percentComplete(self): retval = self.surveyQuery.survey_proportion_complete() return retval @property.Lazy def fractionSurveyed(self): retval = self.surveyQuery.fields_observed() # remember to also do fields_observed_to_completion return retval @property.Lazy def fractionProcessed(self): retval = self.surveyQuery.fields_processed() return retval @property.Lazy def numDiscoveries(self): retval = self.surveyQuery.disc.num_discoveries() return retval @property.Lazy def mpcTold(self): retval = self.surveyQuery.disc.mpc_informed() return retval @property.Lazy def surveyEfficiency(self): retval = self.surveyQuery.survey_efficiency() return retval @property.Lazy def most_recent_obs(self): retval = self.surveyQuery.most_recent_observation() return retval @property.Lazy def nextScheduledObservations(self): retval = self.surveyQuery.next_observing_window() return retval @property.Lazy def next_moondark(self): retval = self.surveyQuery.next_moondark() return retval @property.Lazy def nearest_megacam_run(self): retval = self.surveyQuery.nearest_megacam_run() return retval @property.Lazy def blocks(self): retval = self.surveyQuery.bk.all_blocks() return retval @view_config(route_name='overview', renderer='overview.pt', permission='ossos') def general_overview(self): retval = {'propor_complete': self.percentComplete, 'surveyed': self.fractionSurveyed, 'processed_sqdeg': self.fractionProcessed, 'num_discoveries': self.numDiscoveries, 'mpc_told': self.mpcTold, 'efficiency': self.surveyEfficiency, 'most_recent_obs': self.most_recent_obs, 'next_obs': self.nextScheduledObservations, 'next_moondark': self.next_moondark, 'nearest_megacam_run': self.nearest_megacam_run, 'blocks': self.blocks } return retval
class Overview(object): def __init__(self, request): self.request = request self.surveyQuery = SurveyQuery() @property.Lazy def fractionSurveyed(self): retval = self.surveyQuery.fields_observed() return retval @property.Lazy def fractionProcessed(self): retval = self.surveyQuery.fields_processed() return retval @property.Lazy def numDiscoveries(self): retval = self.surveyQuery.num_discoveries() return retval @property.Lazy def mpcTold(self): retval = self.surveyQuery.mpc_informed() return retval @property.Lazy def most_recent_obs(self): retval = self.surveyQuery.most_recent_observation() return retval @property.Lazy def nextScheduledObservations(self): retval = self.surveyQuery.next_observing_window() return retval @property.Lazy def next_moondark(self): retval = self.surveyQuery.next_moondark() return retval @property.Lazy def nearest_megacam_run(self): retval = self.surveyQuery.nearest_megacam_run() return retval @property.Lazy def blocks(self): retval = self.surveyQuery.bk.all_blocks() return retval @view_config(route_name="overview", renderer="overview.pt", permission="ossos") def general_overview(self): retval = { "surveyed": self.fractionSurveyed, "processed_sqdeg": self.fractionProcessed, "num_discoveries": self.numDiscoveries, "mpc_told": self.mpcTold, "most_recent_obs": self.most_recent_obs, "next_obs": self.nextScheduledObservations, "next_moondark": self.next_moondark, "nearest_megacam_run": self.nearest_megacam_run, "blocks": self.blocks, } return retval
class Overview(object): def __init__(self, request): self.request = request self.surveyQuery = SurveyQuery() @property.Lazy def fractionSurveyed(self): retval = self.surveyQuery.fields_observed() return retval @property.Lazy def fractionProcessed(self): retval = self.surveyQuery.fields_processed() return retval @property.Lazy def numDiscoveries(self): retval = self.surveyQuery.disc.num_discoveries() return retval @property.Lazy def mpcTold(self): retval = self.surveyQuery.disc.mpc_informed() return retval @property.Lazy def most_recent_obs(self): retval = self.surveyQuery.most_recent_observation() return retval @property.Lazy def nextScheduledObservations(self): retval = self.surveyQuery.next_observing_window() return retval @property.Lazy def next_moondark(self): retval = self.surveyQuery.next_moondark() return retval @property.Lazy def nearest_megacam_run(self): retval = self.surveyQuery.nearest_megacam_run() return retval @property.Lazy def blocks(self): retval = self.surveyQuery.bk.all_blocks() return retval @view_config(route_name='overview', renderer='overview.pt', permission='ossos') def general_overview(self): retval = { 'surveyed': self.fractionSurveyed, 'processed_sqdeg': self.fractionProcessed, 'num_discoveries': self.numDiscoveries, 'mpc_told': self.mpcTold, 'most_recent_obs': self.most_recent_obs, 'next_obs': self.nextScheduledObservations, 'next_moondark': self.next_moondark, 'nearest_megacam_run': self.nearest_megacam_run, 'blocks': self.blocks } return retval