Coverage for conflog/loaders/json_loader.py: 100%
10 statements
« prev ^ index » next coverage.py v7.2.4, created at 2024-01-14 05:52 +0000
« prev ^ index » next coverage.py v7.2.4, created at 2024-01-14 05:52 +0000
1"""JSON configuration loader.
2"""
3import json
4from . import PARAMS
6def load(conf_file: str) -> dict:
7 """Get configuration values from JSON file.
8 """
9 conf = {}
10 with open(conf_file, 'r', encoding='utf-8') as stream:
11 conf_json = json.load(stream)
12 for param in PARAMS:
13 if param in conf_json:
14 conf[param] = conf_json[param]
15 return conf