Вот server.py:
Код: Выделить всё
from .parser import Parser
app = Flask(config().get("FLASK_APP"))
parser = None
@app.before_first_request
def init():
parser = Parser()
Код: Выделить всё
import logging
from src.utils.config import config
host = config().get("FLASK_HOST")
port = config().get("FLASK_PORT")
env = config().get("FLASK_ENV")
is_dev = env == "dev"
logging.basicConfig(
format='[%(asctime)s][%(levelname)s][%(message)s]',
level=logging.INFO if is_dev else logging.WARNING,
datefmt='%Y-%m-%d %H:%M:%S'
)
from src.api.server import app
if __name__ == '__main__':
app.run(
host=host,
port=port,
debug=is_dev,
threaded=True
)
Когда я запускаю server.py
код> вот так:
Код: Выделить всё
from .parser import Parser
app = Flask(config().get("FLASK_APP"))
parser = Parser()
Я использую Flask 3.0.0, так как вижу, что этот декоратор устарел.
Есть ли какие-нибудь другие решения для версии Flask 3.0.0?
Я проверил документацию по Flask, но не нашел альтернатив для декоратора before_first_request.
Подробнее здесь: https://stackoverflow.com/questions/776 ... t-in-flask