summaryrefslogtreecommitdiff
path: root/src/buildstream/_frontend
diff options
context:
space:
mode:
authorBenjamin Schubert <contact@benschubert.me>2019-06-10 07:51:57 +0100
committerbst-marge-bot <marge-bot@buildstream.build>2019-07-15 14:14:02 +0000
commit38671fb53f4522d046bed94699db8cc344ac2862 (patch)
treedc75c432d897d393d3a568290d45d762c7bde093 /src/buildstream/_frontend
parentfcef3658433f74a2f396ed353bb3534f0001f3d8 (diff)
downloadbuildstream-38671fb53f4522d046bed94699db8cc344ac2862.tar.gz
_yaml: Add 'as_str()' on ScalarNode and 'get_scalar()' on MappingNode
- 'get_scalar()' allows retrieving a scalar node from a mapping. - 'as_str()' casts a ScalarNode into a string (thus removing the node information). Both together, those replace 'node_get(mapping, key, type=str)' but also allow retrieving the 'Node' itself, which will allow in the future lazier provenance computation.
Diffstat (limited to 'src/buildstream/_frontend')
-rw-r--r--src/buildstream/_frontend/cli.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buildstream/_frontend/cli.py b/src/buildstream/_frontend/cli.py
index e9d67ca87..fda81598d 100644
--- a/src/buildstream/_frontend/cli.py
+++ b/src/buildstream/_frontend/cli.py
@@ -101,7 +101,7 @@ def complete_target(args, incomplete):
return []
# The project is not required to have an element-path
- element_directory = _yaml.node_get(project, str, 'element-path', default_value='')
+ element_directory = project.get_str('element-path', default='')
# If a project was loaded, use its element-path to
# adjust our completion's base directory