File size: 622 Bytes
ab30e46 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
"""Module that initializes the Flask application."""
import logging
import os
from dotenv import load_dotenv
from flask import Flask
from routes import main
load_dotenv(".env")
def create_app():
"""
Creates and configures the Flask application.
Returns:
Flask: The configured Flask application.
"""
flask_app = Flask(__name__)
logging.basicConfig(
format='%(asctime)s - %(levelname)s - %(funcName)s - %(message)s')
logging.getLogger().setLevel(os.environ.get("LOG_LEVEL", "INFO").upper())
flask_app.register_blueprint(main.bp)
return flask_app
app = create_app()
|