Coverage for app/controllers/__init__.py: 100%
14 statements
« prev ^ index » next coverage.py v7.2.7, created at 2024-06-18 17:46 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2024-06-18 17:46 +0000
1# from app import app
2# import os
3# # from app.login_manager import require_login
6# @app.context_processor
7# def injectGlobalData():
8# currentUser = require_login()
9# lastStaticUpdate = str(max(os.path.getmtime(os.path.join(root_path, f))
10# for root_path, dirs, files in os.walk('app/static')
11# for f in files))
12# return {'currentUser': currentUser,
13# 'lastStaticUpdate': lastStaticUpdate}
14import os
15import pprint
16from flask import Flask, render_template
17from playhouse.shortcuts import model_to_dict, dict_to_model
18from app.logic.config import load_config_files
19# Initialize our application
20app = Flask(__name__, template_folder="templates")
21app.env = os.environ.get('APP_ENV', 'production')
22load_config_files(app)
23print (" * Environment:", app.env)
24# set the secret key after configuration is set up
25app.secret_key = app.config['secret_key']
26# These imports must happen after configuration
27from app.models.term import Term
28from app.models.user import User
29from peewee import BaseQuery
30from flask import session