In [ ]:
import box
from pprint import pprint
In [ ]:
Files = {"save": "myfile.dot",
"load": True,
"read": 1,
}
Testers = {"standard": "arbin",
"date": "12.07.1972",
"channels": [1,2,3,4],
"errors": {"one": "NotAName",
"two": "NotAName",
"three": "DidNotWork"},
}
In [ ]:
pprint(Testers)
In [ ]:
prms = {"Files":Files, "Testers": Testers}
In [ ]:
pprint(prms)
In [ ]:
bprms = box.Box(prms)
In [ ]:
pprint(bprms)
In [ ]:
bprms.Files.save
In [ ]:
bprms["Files"].save
In [ ]:
bprms["Files"]["save"]
In [ ]:
bprms.Files.save = "anotherfile.dot"
In [ ]:
pprint(bprms)
In [ ]:
import yaml
In [ ]:
with open("test_dict_config.yml", "w") as config_file:
yaml.dump(prms, config_file, default_flow_style=False, explicit_start=True, explicit_end=True)
with open("test_boxing_config.yml", "w") as config_file:
yaml.dump(bprms.to_dict(), config_file, default_flow_style=False, explicit_start=True, explicit_end=True)
In [ ]:
isinstance(bprms, (dict))
In [ ]:
isinstance(bprms, (box.Box))
In [ ]:
isinstance(prms, (box.Box))
In [ ]:
from cellpy import prms
In [ ]: