daanet icon indicating copy to clipboard operation
daanet copied to clipboard

ruamel.yaml 0.15.79(latest) doesen't appear to understand << syntax

Open aliensinpink opened this issue 7 years ago • 3 comments

I'm trying to run python grid_search.py daanet on a ubuntu 18.04 machine with an anaconda tensorflow environment ruamel.yaml 0.15.79

when i run "python grid_search.py daanet", i get `Traceback (most recent call last): File "grid_search.py", line 43, in run() File "grid_search.py", line 20, in run settings_default = YAML().load(fp) File "/home/feral/anaconda3/envs/tensorflow/lib/python3.6/site-packages/ruamel/yaml/main.py", line 331, in load return constructor.get_single_data() File "/home/feral/anaconda3/envs/tensorflow/lib/python3.6/site-packages/ruamel/yaml/constructor.py", line 108, in get_single_data return self.construct_document(node) File "/home/feral/anaconda3/envs/tensorflow/lib/python3.6/site-packages/ruamel/yaml/constructor.py", line 118, in construct_document for _dummy in generator: File "/home/feral/anaconda3/envs/tensorflow/lib/python3.6/site-packages/ruamel/yaml/constructor.py", line 1508, in construct_yaml_map self.construct_mapping(node, data, deep=True) File "/home/feral/anaconda3/envs/tensorflow/lib/python3.6/site-packages/ruamel/yaml/constructor.py", line 1413, in construct_mapping value = self.construct_object(value_node, deep=deep) File "/home/feral/anaconda3/envs/tensorflow/lib/python3.6/site-packages/ruamel/yaml/constructor.py", line 171, in construct_object for _dummy in generator: File "/home/feral/anaconda3/envs/tensorflow/lib/python3.6/site-packages/ruamel/yaml/constructor.py", line 1508, in construct_yaml_map self.construct_mapping(node, data, deep=True) File "/home/feral/anaconda3/envs/tensorflow/lib/python3.6/site-packages/ruamel/yaml/constructor.py", line 1364, in construct_mapping merge_map = self.flatten_mapping(node) File "/home/feral/anaconda3/envs/tensorflow/lib/python3.6/site-packages/ruamel/yaml/constructor.py", line 1315, in flatten_mapping raise DuplicateKeyError(*args) ruamel.yaml.constructor.DuplicateKeyError: while constructing a mapping in "default.yaml", line 66, column 14 found duplicate key "<<" in "default.yaml", line 68, column 3

To suppress this check see: http://yaml.readthedocs.io/en/latest/api.html#duplicate-keys

Duplicate keys will become an error in future releases, and are errors by default when using the new API. ` Thanks in advance : )

aliensinpink avatar Nov 22 '18 10:11 aliensinpink

I replaced
from ruamel.yaml import YAML

import yaml (pip install PyYAML)

try it!

parksunwoo avatar Jan 05 '19 04:01 parksunwoo

Fixed with:

pip install ruamel_yaml==0.15.0

JohannesTK avatar Mar 14 '19 07:03 JohannesTK

For me this works with as late as: ruamel.yaml<=0.15.74

designerzim avatar Jan 23 '20 17:01 designerzim