Запуск Flask в автономном режиме, если он не импортирован как проект - PullRequest
0 голосов
/ 20 марта 2019

Справочная информация: Я использую репозиторий, в котором находится существующее приложение Flask вместе с кодом облачной инфраструктуры, к которому уже прикреплено несколько чертежей. Другая группа создала другое приложение Flask, и я пытаюсь включить их проект в мой собственный.

Вопрос: Я наткнулся на подмодули GitHub и надеялся импортировать их проект в качестве чертежа, если я использую монолит, иначе их приложение могло бы стоять в одиночку?

Что-то вроде:

other_app.py

if __name__ == "__main__":
    app = Flask(__name__)
else:
    app = Blueprint("newapp", __name__)

@app.route("/")
...

current_app.py

from .newapp import app

global = Flask(__name__)
global.register_blueprint(app)

Попытка что-то вроде этого дает мне менее чем полезную ошибку: flask.cli.NoAppException: Failed to find application in module "app". Are you sure it contains a Flask application? Maybe you wrapped it in a WSGI middleware or you are using a factory function.

...