<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_configuration_from_settings(self, setting_info):
 """ Returns a dictionary with configuration names as keys and setting values extracted from this configurator's settings as values. :param setting_info: Sequence of 2-tuples containing the configuration name as the first and the setting name as the second element. """

        settings = self.get_settings()
        return dict([(name, settings.get(key))
                     for (name, key) in setting_info
                     if not settings.get(key, None) is None])