2024-08-10 20:26:57 +02:00

26 lines
561 B
Python

from flask import Flask
from app.config.config import get_config_by_name
from app.initialize_functions import initialize_route,initialize_db
def create_app(config=None) -> Flask:
"""
Create a Flask application.
Args:
config: The configuration object to use.
Returns:
A Flask application instance.
"""
app = Flask(__name__)
if config:
app.config.from_object(get_config_by_name(config))
# Initialize extensions
initialize_db(app)
# Register blueprints
initialize_route(app)
return app