def METHOD_NAME():
    """Check that all installed libs respect the requirement.txt, and requirements.pro.txt if relevant.
    Note: We only log an error
    """
    test_name = "installed packages"
    installed_packages = {package.key.lower(): package.version for package in pkg_resources.working_set}
    requirements = get_requirements(use_pro_requirements="deci-platform-client" in installed_packages)
    if requirements is None:
        logger.info(msg='Library check is not supported when super_gradients installed through "git+https://github.com/..." command')
        return
    for requirement in pkg_resources.parse_requirements(requirements):
        package_name = requirement.name.lower()
        if package_name not in installed_packages.keys():
            error = f"{package_name} required but not found"
            logger.warning(msg=format_error_msg(test_name=test_name, error_msg=error))
            continue
        installed_version_str = installed_packages[package_name]
        for operator_str, req_version_str in requirement.specs:
            installed_version = parse_version(installed_version_str)
            req_version = parse_version(req_version_str)
            req_spec = SpecifierSet(operator_str + req_version_str)
            if installed_version_str not in req_spec:
                error = f"{package_name}=={installed_version} does not satisfy requirement {requirement}"
                requires_at_least = operator_str in ("==", "~=", ">=", ">")
                if requires_at_least and installed_version < req_version:
                    logger.warning(msg=format_error_msg(test_name=test_name, error_msg=error))
                else:
                    logger.debug(msg=error)