def run(self, packs_status):
        """
        :param packs_status: Name of the pack and download status.
        :type: packs_status: ``dict``
        """
        result = {}
        warning_list = []

        if not packs_status:
            return result

        for pack, status in six.iteritems(packs_status):
            if "success" not in status.lower():
                continue

            warning = get_warnings(pack)

            if warning:
                warning_list.append(warning)

        result["warning_list"] = warning_list

        return result

        :param packs_status: Name of the pack and download status.
        :type: packs_status: ``dict``
        
contrib/packs/actions/pack_mgmt/get_pack_warnings.py