from flask import Flask, request, render_template from .database import Database from .utils import group_by_status, find_overdue from .config import * db = Database(DATABASE_PATH) app = Flask("jimbrella") @app.route("/") def index(): umbrellas = db.read() statuses = group_by_status(umbrellas) return render_template( "index.html", total=len(umbrellas), available=len(statuses["available"]), lent=len(statuses["lent"]), overdue=len(find_overdue(umbrellas)), ) if __name__ == "__main__": app.run()