def __init__(self, config: dict): self._apps = [AppModel.from_dict(app_data) for app_data in config['APPS']] self._hosts = [HostModel.from_dict(host_data) for host_data in config['HOSTS']] self._core = Core(self) self._config = config
def find_by_host(self, host: Host) -> List[Instance]: """ :param host: host instance filter :return: list of instances """ return [Instance.from_dict(data) for data in self._database.search(self._instances.host == host.get_name())]