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()