From 8351e85bbd531411691ba54bbb0bac6d96ae5bfd Mon Sep 17 00:00:00 2001 From: Jones Date: Thu, 12 Nov 2020 19:43:17 +0100 Subject: interpreter: Add get_keys function for configuration_data (#7887) --- mesonbuild/interpreter.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'mesonbuild/interpreter.py') 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() -- cgit v1.1