Loading From Configuration FilesΒΆ
options
values can be easily writen to, or read from,
configuration files. E.g. reading from JSON and YAML with
a low-level approach:
import json
o = Options()
jdata = json.load(open('config.json'))
o.update(jdata)
Or for YAML:
import yaml
o = Options()
ydata = yaml.load(open('config.yml').read())
o.update(ydata)
At a higher level, Options
objects contain a write
method
that will directly write the object to a JSON file, and a read
class method that will construct an Options
object from a JSON file.