__init__.py 898 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. """
  2. Website and API
  3. """
  4. from flask import Flask
  5. from flask_sqlalchemy import SQLAlchemy
  6. from flask_login import LoginManager
  7. from flask_migrate import Migrate
  8. # App
  9. app = Flask(__name__)
  10. app.config.from_object(__name__)
  11. app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
  12. app.config.from_envvar('FLASKR_SETTINGS', silent=True)
  13. app.config.update(
  14. TESTING=True,
  15. SQLALCHEMY_DATABASE_URI='mysql://PAD_Database:PAD_Database@db.pla33.ga:17204/PAD_Database',
  16. SECRET_KEY='g6DGM5y2bVhb0mxdCRELI5m7fnzzoJ2y',
  17. SQLALCHEMY_TRACK_MODIFICATIONS=False,
  18. SEND_FILE_MAX_AGE_DEFAULT=1296000,
  19. )
  20. # DB
  21. db = SQLAlchemy(app)
  22. # Migration
  23. migrate = Migrate(app, db)
  24. # Login
  25. login_manager = LoginManager()
  26. login_manager.init_app(app)
  27. login_manager.login_view = "login"
  28. login_manager.login_message_category = "warning"
  29. # config
  30. app.config.update(DEBUG=True, SECRET_KEY='iliasmitchelrobintimjoost')