From 89027f62b828cc2b378d08846f4913e7ebb2e76c Mon Sep 17 00:00:00 2001 From: "Sachin S. Kamath" <sskamath96@gmail.com> Date: Sat, 7 Oct 2017 16:51:37 +0530 Subject: [PATCH] Create structure for API and secret key warning Signed-off-by: Sachin S. Kamath <sskamath96@gmail.com> --- hodor/__init__.py | 18 ++++++++++++++---- hodor/settings/.keep | 0 requirements.txt | 1 + 3 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 hodor/settings/.keep diff --git a/hodor/__init__.py b/hodor/__init__.py index 4e76de2..7b85b01 100644 --- a/hodor/__init__.py +++ b/hodor/__init__.py @@ -2,8 +2,18 @@ __version__ = '0.1' from flask import Flask from flask_debugtoolbar import DebugToolbarExtension -app = Flask('hodor') -app.config['SECRET_KEY'] = 'random' -app.debug = True -toolbar = DebugToolbarExtension(app) from hodor.controllers import * + +ENV = 'development' + +app = Flask('hodor') +api = Api(app) +app.config['SECRET_KEY'] = 'CHANGE_ME_IN_PRODUCTION' + +if ENV == 'development': + app.debug = True + toolbar = DebugToolbarExtension(app) +else: + app.debug = False + if app.config['SECRET_KEY'] == 'CHANGE_ME_IN_PRODUCTION': + print("[!] Please change your secret key before running in production"); diff --git a/hodor/settings/.keep b/hodor/settings/.keep new file mode 100644 index 0000000..e69de29 diff --git a/requirements.txt b/requirements.txt index 5005544..e0cb3ec 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,3 +4,4 @@ Flask-SocketIO==2.9.1 Flask-WTF==0.14.2 Jinja2==2.9.6 virtualenv +flask-restful -- GitLab