프로그램 설정정보를 CLI 또는 파일에서 읽어올 때 유용합니다.(저는 아직 config.py로 쓰고있습니다.)
YAML, JSON 형식 파일 지원
$ pip install omegaconf
{
"version": 1.0,
"numberOfInstance":8
}
from omegaconf import OmegaConf
conf = OmegaConf.load("file.json")
conf.numberOfInstance # Object style access
>> 8
conf["numberOfInstance"] # Dictionary style access
>> 8
print(conf)
>>{"version": "1.0", "numberOfInstace":8}
conf.numberOfInstace = 10
print(conf)
>>{"version": "1.0", "numberOfInstace":10}
conf.numberOfThread = 2
print(conf)
>>{"version": "1.0", "numberOfInstace":8, "numberOfThread":2}