Files
softone_zadanie/app/config.py

20 lines
652 B
Python

import configparser
from os import path
# parse base config file
config = configparser.ConfigParser()
config_path = path.dirname(path.abspath(__file__))
config.read(path.join(config_path, "../config_base.cfg"))
# check if custom configuration file exists and eventually load it
if path.exists((cfg_pth := path.join(config_path, "../config.cfg"))):
config.read(cfg_pth)
settings = {
"mongodb_uri": config.get("DB","MONGODB_URI"),
"mongodb_db": config.get("DB","MONGODB_DB"),
"mongodb_collection": config.get("DB","MONGODB_COLLECTION"),
"orsr_url": config.get("WEB", "ORSR_URL"),
"threads": int(config.get("APP", "THREADS"))
}