def METHOD_NAME(self, packages_metadata: List[Dict[str, str]], ignore_warning_callback: Callable[[], None]) -> None:
    """
    Show a dialog that prompts the user to install certain packages.
    The dialog is worded for packages that are missing and required for a certain operation.
    :param packages_metadata: The metadata of the packages that are missing.
    :param ignore_warning_callback: A callback that gets executed when the user ignores the pop-up, to show them a
    warning.
    """
    self.missingPackageDialog = InstallMissingPackageDialog(packages_metadata, ignore_warning_callback)
    self.missingPackageDialog.show()