Source code for salvitobot.config
import json
import os
import sys
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
SECRETS_FILE = os.path.join(BASE_DIR, 'config.json')
if os.path.isfile(SECRETS_FILE):
with open(SECRETS_FILE) as f:
secrets = json.loads(f.read())
else:
secrets = {
'twitter_key': '',
'twitter_secret': '',
'twitter_token': '',
'twitter_token_secret': '',
'wordpress_client': '',
'wordpress_username': '',
'wordpress_password': '',
"DB_USER": "",
"DB_PASS": "",
"DB_NAME": "",
"DB_PORT": "",
"DB_HOST": "",
}
[docs]def get_secret(setting, secrets=secrets):
try:
return secrets[setting]
except KeyError:
error_msg = "Set the {0} environment variable".format(setting)
print(error_msg)
sys.exit()
key = get_secret('twitter_key')
secret = get_secret('twitter_secret')
token = get_secret('twitter_token')
token_secret = get_secret('twitter_token_secret')
DB_USER = get_secret('DB_USER')
DB_PASS = get_secret('DB_PASS')
DB_NAME = get_secret('DB_NAME')
DB_PORT = get_secret('DB_PORT')
DB_HOST = get_secret('DB_HOST')
wordpress_client = get_secret('wordpress_client')
wordpress_username = get_secret('wordpress_username')
wordpress_password = get_secret('wordpress_password')
base_folder = os.path.dirname(__file__)