aboutsummaryrefslogtreecommitdiff
path: root/conf.py
diff options
context:
space:
mode:
authorCédric Bonhomme <kimble.mandel@gmail.com>2013-10-13 10:07:51 +0200
committerCédric Bonhomme <kimble.mandel@gmail.com>2013-10-13 10:07:51 +0200
commitabec11e7ca0ce49081343bb2b2eb8520058d67a8 (patch)
tree9aeb6f19650c4d62a4b539ad0c1a9d1f83c6c843 /conf.py
parentRemoved all .py files. (diff)
downloadnewspipe-abec11e7ca0ce49081343bb2b2eb8520058d67a8.tar.gz
newspipe-abec11e7ca0ce49081343bb2b2eb8520058d67a8.tar.bz2
newspipe-abec11e7ca0ce49081343bb2b2eb8520058d67a8.zip
Added new files. First prototype with the Flask micro-framework.
Diffstat (limited to 'conf.py')
-rw-r--r--conf.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/conf.py b/conf.py
new file mode 100644
index 00000000..d27edc6d
--- /dev/null
+++ b/conf.py
@@ -0,0 +1,36 @@
+#! /usr/bin/env python
+#-*- coding: utf-8 -*-
+
+""" Program variables.
+
+This file contain the variables used by the application.
+"""
+
+import os, sys
+try:
+ import configparser as confparser
+except:
+ import ConfigParser as confparser
+# load the configuration
+config = confparser.SafeConfigParser()
+config.read("./conf/conf.cfg")
+
+PATH = os.path.abspath(".")
+
+DATABASE_NAME = config.get('database', 'name')
+DATABASE_PORT = int(config.get('database', 'port'))
+DATABASE_USERNAME = config.get('database', 'username')
+DATABASE_PASSWORD = config.get('database', 'password')
+DATABASE_ADDRESS = config.get('database', 'address')
+
+WEBSERVER_DEBUG = int(config.get('webserver', 'debug')) == 1
+WEBSERVER_HOST = config.get('webserver', 'host')
+WEBSERVER_PORT = int(config.get('webserver', 'port'))
+WEBSERVER_USERNAME = config.get('webserver', 'username')
+WEBSERVER_PASSWORD = config.get('webserver', 'password')
+WEBSERVER_SECRETKEY = config.get('webserver', 'secretkey')
+
+MAIL_HOST = config.get('mail', 'host')
+MAIL_PORT = int(config.get('mail', 'port'))
+MAIL_SSL = int(config.get('mail', 'ssl')) == 1
+MAIL_USERNAME = config.get('mail', 'username') \ No newline at end of file
bgstack15