File size: 500 Bytes
c652a0a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# PATH: bot/server/app.py
from quart import Quart
from logging import getLogger
from bot.config import LOGGER_CONFIG_JSON
from bot.server.routes import bp as routes_bp

logger = getLogger("uvicorn")

def create_app() -> Quart:
    app = Quart(__name__)
    app.config["RESPONSE_TIMEOUT"] = None
    app.config["MAX_CONTENT_LENGTH"] = 999999999999999

    app.register_blueprint(routes_bp)

    @app.before_serving
    async def _before():
        logger.info("Web server is started!")

    return app