From a275c823f07fb6d737ba7288056abce1599eecec Mon Sep 17 00:00:00 2001 From: Benjamin Schubert Date: Tue, 25 Jun 2019 17:51:36 +0100 Subject: _yaml: Remove 'node_del' and support `del mapping[key]` - Also add a convenience method 'safe_del' catching the exception when we don't care if the value was there or not. --- src/buildstream/_loader/loader.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/buildstream/_loader/loader.py') diff --git a/src/buildstream/_loader/loader.py b/src/buildstream/_loader/loader.py index 33a7762d1..750df40c9 100644 --- a/src/buildstream/_loader/loader.py +++ b/src/buildstream/_loader/loader.py @@ -471,12 +471,12 @@ class Loader(): for index, source in enumerate(sources): kind = source.get_str(Symbol.KIND) - _yaml.node_del(source, Symbol.KIND) + del source[Symbol.KIND] # Directory is optional directory = source.get_str(Symbol.DIRECTORY, default=None) if directory: - _yaml.node_del(source, Symbol.DIRECTORY) + del source[Symbol.DIRECTORY] meta_source = MetaSource(element.name, index, element_kind, kind, source, directory) meta_sources.append(meta_source) -- cgit v1.2.1