Divide la aplicación Python Flask en múltiples archivos

Tengo problemas para comprender cómo dividir una aplicación de frasco en varios archivos.

Estoy creando un servicio web y quiero dividir las API en diferentes archivos (AccountAPI.py, UploadAPI.py, ...), solo para que no tenga un archivo python enorme.

He leído que puedes hacer esto con Blueprints, pero no estoy completamente seguro de que la ruta sea la adecuada para mí.

En última instancia, quiero ejecutar un archivo principal de Python e incluir otros archivos para que cuando se ejecute, se consideren un archivo grande.

Por ejemplo, si tengo Main.py y AccountAPI.py quiero poder hacer esto:

Main.py:

from flask import Flask
import AccountAPI

app = Flask(__name__)

@app.route("/")
def hello():
    return "Hello World!"

if __name__ == "__main__":
    app.run()

AccountAPI.py:

@app.route("/account")
def accountList():
    return "list of accounts"

Sé que con este ejemplo obviamente no funcionará, pero ¿es posible hacer algo así?

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta