コード例 #1
0
from types import SimpleNamespace
from pyhocon import ConfigFactory
import os

try:
    config_file = os.environ["APP_CONFIG_PATH"]
    print("Using custom config file: " + config_file)
except KeyError:
    config_file = "config/application.conf"
    print("Using default config file: " + config_file)

config = ConfigFactory().parse_file(config_file)

influx = SimpleNamespace(host=config.get_string("influx.host"),
                         port=config.get_int("influx.port"),
                         user=config.get_string("influx.user"),
                         password=config.get_string("influx.password"),
                         database=config.get_string("influx.database"))

collector = SimpleNamespace(host=config.get_string("collector.host"),
                            port=config.get_int("collector.port"))