<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def dependencies_satisfied(self, plugin):
 """ Checks whether a plugin's dependencies are satisfied. Logs an error if there is an unsatisfied dependencies Returns: Bool """

        for depends in plugin.dependencies:
            if depends not in self.config['plugins']:
                log.error("{0} depends on {1}, but {1} wasn't in the "
                          "config file. To use {0}, install {1} and add "
                          "it to the config.".format(plugin.name, depends))
                return False
        return True