replace flask and gunicorn with quart and uvicorn
1 file changed, 3 insertions(+), 3 deletions(-)
changed files
M mycal.py → mycal.py
@@ -4,7 +4,7 @@ import icalendar import urllib.parse import requests -from flask import Flask +from quart import Quart from datetime import date, datetime, timedelta, time import zoneinfo from dataclasses import dataclass, field@@ -30,7 +30,7 @@ def load_config(file_path): with open(file_path, "r") as fr: return Config.read(fr) -app = Flask(__name__) +app = Quart(__name__) config = load_config(environ.get("CONFIG_FILE", "config.toml")) tz = zoneinfo.ZoneInfo(config.timezone)@@ -104,7 +104,7 @@ return events @app.route(f'/{str.lower(config.name)}.ics') -def index(): +async def index(): today = date.today() start_of_week = today - timedelta(days=today.weekday()) start_date = datetime.combine(start_of_week, time.min, tzinfo=tz)