В моем проекте у меня следующая структура:
- apis
- api_1
- api_2
- function_1
- function_2
В function_1.main.py
У меня есть следующее:
from flask import Flask
import logging
from ..apis.api_1 import api
APP = Flask(__name__)
admin = api()
@APP.route("/")
def example(request):
user = admin.get_user('username')
return "Hello... %s!" % user['name']
if __name__ == "__main__":
APP.run(host="127.0.0.1", port=8080, debug=True)
Локально, это работает нормально. Когда я иду, чтобы развернуть этот файл как GCF, я получаю ошибку OperationError: code=3, message=Function failed on loading user code. Error message: Code in file main.py can't be loaded
из-за импорта from ..apis.api_1 import api
. Как я могу связать только код api_1
при развертывании в формате GCF?