diff options
author | Benjamin Schubert <contact@benschubert.me> | 2019-06-25 21:14:40 +0100 |
---|---|---|
committer | Benjamin Schubert <ben.c.schubert@gmail.com> | 2019-06-27 15:08:11 +0100 |
commit | 4e66ca802766545084018441b2a2ddda81c34f2f (patch) | |
tree | 6b1c532cb502a78ca769d73c71ddbf724dad3d08 /src/buildstream/_project.py | |
parent | 4652bfa0cbd86bdf24dae416b75c2607e5edcd41 (diff) | |
download | buildstream-bschubert/node-api-keys.tar.gz |
_yaml: Remove 'node_items' and add 'MappingNode.items()'bschubert/node-api-keys
One difference is that 'MappingNode.items()' does not strip the
provenance from scalars and lists, which ends up not affecting the
code much.
Diffstat (limited to 'src/buildstream/_project.py')
-rw-r--r-- | src/buildstream/_project.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/buildstream/_project.py b/src/buildstream/_project.py index 3c3dc566f..2793b161a 100644 --- a/src/buildstream/_project.py +++ b/src/buildstream/_project.py @@ -815,9 +815,9 @@ class Project(): _yaml.node_validate(mirror, allowed_mirror_fields) mirror_name = mirror.get_str('name') alias_mappings = {} - for alias_mapping, uris in _yaml.node_items(mirror.get_mapping('aliases')): - assert isinstance(uris, list) - alias_mappings[alias_mapping] = list(uris) + for alias_mapping, uris in mirror.get_mapping('aliases').items(): + assert type(uris) is _yaml.SequenceNode # pylint: disable=unidiomatic-typecheck + alias_mappings[alias_mapping] = uris.as_str_list() output.mirrors[mirror_name] = alias_mappings if not output.default_mirror: output.default_mirror = mirror_name |