def __init__(self, config_path, ignore_perms=False):
self.config = Config(config_path, ignore_perms)<EOL>self.settings = self.config.get('<STR_LIT>', {})<EOL>self.devices = {key.lower(): Device(key, value, self.config)<EOL>for key, value in self.config['<STR_LIT>'].items()}<EOL>assert len(self.devices) == len(self.config['<STR_LIT>']), "<STR_LIT>"<EOL>
:param str config_path: Path to config file