diff options
author | Jones <info@brainelectronics.de> | 2020-11-12 19:43:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-12 20:43:17 +0200 |
commit | 8351e85bbd531411691ba54bbb0bac6d96ae5bfd (patch) | |
tree | 157380f0782a785e0c5a86588c470f20889068ed /mesonbuild/interpreter.py | |
parent | 06de675df2172b6c6f9908686540ebf57b20db4a (diff) | |
download | meson-8351e85bbd531411691ba54bbb0bac6d96ae5bfd.zip meson-8351e85bbd531411691ba54bbb0bac6d96ae5bfd.tar.gz meson-8351e85bbd531411691ba54bbb0bac6d96ae5bfd.tar.bz2 |
interpreter: Add get_keys function for configuration_data (#7887)
Diffstat (limited to 'mesonbuild/interpreter.py')
-rw-r--r-- | mesonbuild/interpreter.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/mesonbuild/interpreter.py b/mesonbuild/interpreter.py index 28ac74f..104fcce 100644 --- a/mesonbuild/interpreter.py +++ b/mesonbuild/interpreter.py @@ -308,6 +308,7 @@ class ConfigurationDataHolder(MutableInterpreterObject, ObjectHolder): 'set_quoted': self.set_quoted_method, 'has': self.has_method, 'get': self.get_method, + 'keys': self.keys_method, 'get_unquoted': self.get_unquoted_method, 'merge_from': self.merge_from_method, }) @@ -401,6 +402,10 @@ class ConfigurationDataHolder(MutableInterpreterObject, ObjectHolder): def get(self, name): return self.held_object.values[name] # (val, desc) + @FeatureNew('configuration_data.keys()', '0.57.0') + def keys_method(self, args, kwargs): + return sorted(self.keys()) + def keys(self): return self.held_object.values.keys() |