code: def index():
      
      stats = dict((k, {"count": 0}) for k, tt in conf.InputTables)
      countminmax = "SUM(count) AS count, MIN(day) AS first, MAX(day) AS last"
      for input, table in [(x, t) for x, tt in conf.InputTables for t in tt]:
          row = db.fetchone("counts", countminmax, type=table)
          if not row["count"]: continue # for input, table
          stats[input]["count"] += row["count"]
          for func, key in [(min, "first"), (max, "last")]:
              stats[input][key] = (row[key] if key not in stats[input]
                                   else func(stats[input][key], row[key]))
      return bottle.template("index.tpl", locals(), conf=conf)
docs: Handler for showing the GUI index page.