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__)

Related Topics