This repository has been archived on 2023-06-09. You can view files and clone it, but cannot push or open issues or pull requests.
jarvis-server/utils/config_utils.py

30 lines
912 B
Python
Raw Normal View History

2021-07-26 18:23:32 +02:00
import json
import os
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).removeprefix('!secret ')
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)
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 "Not found!"