def get_projects(args): """ get available projects for this Datalogger Server ex: Datalogger/get_projects/... there is no further argument needed returns: json(existing project names) """ return json.dumps(DataLogger.get_projects(basedir))
def get_projects(): """ get available projects for this Datalogger Server ex: Datalogger/get_projects/... there is no further argument needed returns: json(existing project names) """ ret_data = { "projects" : DataLogger.get_projects(basedir), "stat_func_names" : TimeseriesStats.stat_funcs.keys(), "last_businessday_datestring" : DataLogger.get_last_business_day_datestring() } return json.dumps(ret_data)
def main(): for datestring in tuple(DataLogger.datewalker(startdate, args.enddate)): start_ts, stop_ts = DataLogger.get_ts_for_datestring(datestring) logging.debug("working on datestring %s (from %s to %s)", datestring, start_ts, stop_ts) for project in DataLogger.get_projects(args.basedir): if args.project is not None: if project != args.project: logging.debug("skipping project %s", project) continue logging.debug("working on project %s", project) for tablename in DataLogger.get_tablenames(args.basedir, project): if args.tablename is not None: if tablename != args.tablename: logging.debug("skipping tablename %s", tablename) continue logging.debug("working on tablename %s", tablename) archive(project, tablename, datestring)
def setUp(self): self.basedir = "/var/rrd" self.datestring = "2015-11-30" self.project = DataLogger.get_projects(self.basedir)[0] self.tablename = DataLogger.get_tablenames(self.basedir, self.project)[0] self.datalogger = DataLogger(self.basedir, self.project, self.tablename)