-
Notifications
You must be signed in to change notification settings - Fork 1
/
app.py
44 lines (39 loc) · 1.39 KB
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# -*- coding: utf-8 -*-
#
# This project is based on the Toolforge Flask + OAuth WSGI tutorial
# It was tailored to fit the news of the Trust & Safety team
#
# Contributors: Samuel Guebo
# Licence: MIT
# Credit: The code-base is a fork of the Toolforge flask WSGI boilerplate
# as built in 2017 by Bryan Davis and other contributors
#
# This project is based on the Toolforge Flask + OAuth WSGI tutorial
# It was tailored to fit the needs of the Trust & Safety team
#
# Contributors: Samuel Guebo
# Licence: MIT
# Credit: The code-base is a fork of the Toolforge flask WSGI boilerplate
# as built in 2017 by Bryan Davis and other contributors
import flask
from routes.auth import auth
from routes.home import home
from routes.contribs import contribs
from routes.nda import nda
from routes.history import history
from utils import app
app.register_blueprint(auth)
app.register_blueprint(home)
app.register_blueprint(contribs)
app.register_blueprint(nda)
app.register_blueprint(history)
@app.context_processor
def inject_user():
"""Injecting variables in all templates"""
greeting = app.config['GREETING']
title = app.config['TITLE']
description = app.config['DESCRIPTION']
username = flask.session.get('username', None)
usergroup = flask.session.get('usergroup', None)
return dict(greeting=greeting, title=title, username=username,
description=description, usergroup=usergroup)