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

1"""JSON configuration loader. 

2""" 

3import json 

4from . import PARAMS 

5 

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