-
Notifications
You must be signed in to change notification settings - Fork 118
Open
Description
pyhocon version 0.3.60
example code trying to load a dict:
from pyhocon import ConfigFactory
my_dict = {
"myStuff": {
"myThing_r0.1": ["someVal"],
}
}
cfg = ConfigFactory.from_dict(my_dict)
print(f"expectation:\n{my_dict['myStuff'].keys()}")
print(f"actual:\n{cfg['myStuff'].keys()}")
output:
expectation:
dict_keys(['myThing_r0.1'])
actual:
odict_keys(['myThing_r0'])
you can see the .1 got dropped from the key.
In another attempt, to replicate loading a settings file:
from pyhocon import ConfigFactory
my_dict_str = """{
"myStuff": {
"myThing_r0.1": ["someVal"],
}
}
"""
cfg = ConfigFactory.parse_string(my_dict_str)
print(f"actual:\n{cfg['myStuff'].keys()}")
the output is:
actual:
odict_keys(['"myThing_r0.1"'])
and you can see extra quotes getting added
Metadata
Metadata
Assignees
Labels
No labels