1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-02-09 13:23:54 +02:00
Mailu/admin/freeposte/__init__.py
2016-02-24 07:44:49 +01:00

31 lines
625 B
Python

from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import os
# Create application
app = Flask(__name__)
default_config = {
'SQLALCHEMY_DATABASE_URI': 'sqlite:////data/freeposte.db',
'SQLALCHEMY_TRACK_MODIFICATIONS': False,
'SECRET_KEY': None,
'DEBUG': False
}
# Load configuration from the environment if available
for key, value in default_config.items():
app.config[key] = os.environ.get(key, value)
# Create the database
db = SQLAlchemy(app)
# Import views and models
from freeposte import models, views
# Manage database upgrades if necessary
db.create_all()
db.session.commit()