__init__.py 629 B

1234567891011121314151617181920212223
  1. import os
  2. from flask import Flask
  3. from flask_login import LoginManager
  4. from flask_sqlalchemy import SQLAlchemy
  5. from flask_migrate import Migrate
  6. app = Flask(__name__)
  7. #
  8. # configurations
  9. #
  10. app.config['SECRET_KEY'] = os.getenv('SECRET_KEY') or 'secret!key'
  11. app.config['SQLALCHEMY_DATABASE_URI'] = os.getenv('DATABASE_URL') or \
  12. 'sqlite:///' + os.path.join(os.path.abspath(os.path.dirname(__file__)), 'testrun.db')
  13. app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
  14. db = SQLAlchemy(app)
  15. migrate = Migrate(app, db)
  16. login_manager = LoginManager(app)
  17. login_manager.login_view = 'login'
  18. from app import views, models, filters