import json import os from jarvis import get_path_file path = os.path.dirname(get_path_file.__file__) def get_in_config(name): config_json = json.load(open(path + "/config/config.json", encoding='utf-8', mode='r')) if name in config_json: if isinstance(config_json.get(name), str): if "!secret" in config_json.get(name): secret_name = config_json.get(name).replace('!secret ', '') return get_in_secret(secret_name) else: return config_json.get(name) else: return config_json.get(name) else: return get_in_secret(name) def get_in_secret(secret_name): secrets_json = json.load(open(path + "/config/secrets.json", encoding='utf-8', mode='r')) if secret_name in secrets_json: return secrets_json.get(secret_name) else: return None