def __find_remote_controls(self): self.notify_observers("FETCH", "Fetching remote controls") self.remote_controls = {} for (base_url, d_list, d_path, c_list, c_path) in Settings.get_setting('repositories'): rds = remote.get_controls(base_url, c_list, Settings.get_setting('cache_dir')) self.remote_controls.update(rds) for d_key in rds: d_data = rds[d_key] d = Control(d_data['name'], d_data['description'], d_data['authors']) d.remote_domain = base_url d.set_available_remotely(True) for version_number in d_data['versions']: d.add_version(version_number, d_data['versions'][version_number]) #for ver in d_data['versions']: # d.add_version(ver) self.add_control(d)