J'ai du mal à comprendre comment diviser une application Flask en plusieurs fichiers.
Je suis en train de créer un service web et je veux diviser les api en différents fichiers (AccountAPI.py, UploadAPI.py, ...), pour ne pas avoir un énorme fichier python.
J'ai lu que vous pouviez le faire avec Blueprints, mais je ne suis pas tout à fait sûr que cette voie soit la bonne pour moi.
En fin de compte, je veux exécuter un fichier python principal et inclure d'autres fichiers de sorte que lorsqu'il s'exécute, ils sont considérés comme un seul gros fichier.
Par exemple, si j'ai Main.py et AccountAPI.py, je veux être capable de faire ceci :
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"
Je sais qu'avec cet exemple, ça ne marchera évidemment pas, mais est-il possible de faire quelque chose comme ça ?
Merci