def METHOD_NAME(self, applets_value_list):
    applets = self.applets.all()
    name_version_mapper = {
        value['name']: value['version']
        for value in applets_value_list
    }
    status_applets = defaultdict(list)
    for applet in applets:
        if applet.name not in name_version_mapper:
            status_applets[PublishStatus.failed.value].append(applet)
        elif applet.version != name_version_mapper[applet.name]:
            status_applets[PublishStatus.mismatch.value].append(applet)
        else:
            status_applets[PublishStatus.success.value].append(applet)
    for status, applets in status_applets.items():
        self.publications.filter(applet__in=applets) \
            .exclude(status=status) \
            .update(status=status)