Files
ds_zagres_ai/app/__init__.py
T

34 lines
799 B
Python
Raw Normal View History

2025-05-09 15:41:16 +01:00
"""
Main application package for the chatbot application.
"""
from flask import Flask
from app.config.config import Config
def create_app(config_class=Config):
"""
Create and configure the Flask application.
Args:
config_class: Configuration class to use.
Returns:
Flask application instance.
"""
# Initialize Flask app
flask_app = Flask(__name__)
flask_app.config.from_object(config_class)
# Register Flask routes
from app.api import routes as flask_routes
flask_app.register_blueprint(flask_routes.bp)
# For now, we'll use only Flask routes and disable FastAPI integration
# until we resolve the integration issues
# Initialize database
from app.database import db
db.init_app(flask_app)
return flask_app