Tengo problemas para entender cómo dividir una aplicación de matraz en varios archivos.
Estoy creando un servicio web y quiero dividir las API en diferentes archivos (AccountAPI.py, UploadAPI.py, ...), para no tener un archivo python enorme.
Leí que puedes hacer esto con Blueprints, pero no estoy del todo seguro de que la ruta sea la adecuada para mí.
En última instancia, quiero ejecutar un archivo Python principal 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