def add_deafult_items(self): all_items_item = InstallItem() all_items_item.iid = "__ALL_ITEMS_IID__" all_items_item.name = "All IIDs" for item_name in self.install_definitions_index: all_items_item.add_depend(item_name) self.install_definitions_index["__ALL_ITEMS_IID__"] = all_items_item all_guids_item = InstallItem() all_guids_item.iid = "__ALL_GUIDS_IID__" all_guids_item.name = "All GUIDs" for guid in guid_list(self.install_definitions_index): all_guids_item.add_depend(guid) self.install_definitions_index["__ALL_GUIDS_IID__"] = all_guids_item
def read_require(self, a_node): #dependencies_file_path = var_stack.resolve("$(SITE_REQUIRE_FILE_PATH)") if a_node.isMapping(): for identifier, contents in a_node: logging.debug("%s: %s", identifier, str(contents)) if identifier in self.install_definitions_index: self.install_definitions_index[identifier].required_by.extend([required_iid.value for required_iid in contents]) else: # require file might contain IIDs form previous installations that are no longer in the index item_not_in_index = InstallItem() item_not_in_index.iid = identifier item_not_in_index.required_by.extend([required_iid.value for required_iid in contents]) self.install_definitions_index[identifier] = item_not_in_index