aboutsummaryrefslogtreecommitdiff
path: root/config.py
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2019-03-18 16:59:58 +0000
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2019-03-18 16:59:58 +0000
commitee34e22cb97132289039e190810a81ca692a664a (patch)
treeab96209eedecf0d8105306379e8d5271ec6da6bb /config.py
parentrefactor (diff)
downloadAnnotateChange-ee34e22cb97132289039e190810a81ca692a664a.tar.gz
AnnotateChange-ee34e22cb97132289039e190810a81ca692a664a.zip
Use dotenv package
Diffstat (limited to 'config.py')
-rw-r--r--config.py24
1 files changed, 24 insertions, 0 deletions
diff --git a/config.py b/config.py
new file mode 100644
index 0000000..32dd5ff
--- /dev/null
+++ b/config.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+
+import os
+
+from dotenv import load_dotenv
+
+# TODO: change these things to an instance path
+basedir = os.path.abspath(os.path.dirname(__file__))
+load_dotenv(os.path.join(basedir, '.env'))
+
+class Config(object):
+ SECRET_KEY = os.environ.get("SECRET_KEY") or "you-will-never-guess"
+
+ SQLALCHEMY_DATABASE_URI = os.environ.get(
+ "DATABASE_URL"
+ ) or "sqlite:///" + os.path.join(basedir, "app.db")
+ SQLALCHEMY_TRACK_MODIFICATIONS = False
+
+ MAIL_SERVER = os.environ.get('MAIL_SERVER')
+ MAIL_PORT = int(os.environ.get('MAIL_PORT') or 25)
+ MAIL_USE_TLS = os.environ.get('MAIL_USE_TLS') is not None
+ MAIL_USERNAME = os.environ.get('MAIL_USERNAME')
+ MAIL_PASSWORD = os.environ.get('MAIL_PASSWORD')
+ ADMINS = ['gvandenburg@turing.ac.uk']