summaryrefslogtreecommitdiff
path: root/main.py
blob: 5a585f0c5a7aa3b9e2db43d019e023470a40cc0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from flask import Flask
from flask_migrate import Migrate
from src.database import db, init_db
from src.controllers.dashboard_controller import dashboard_blueprint
import config

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = config.database_connection_string(app)

init_db(app)

# Blueprints registration
app.register_blueprint(dashboard_blueprint)

# Check the config file for any blog domains
config.initialize_blogs(app)

if app.debug == 'development':
    # Shell mode
    @app.shell_context_processor
    def shell():
        return {
            "db": db
        }