{"record":{"id":"6de020646006bebd","repo":"pola-rs/polars","slug":"requires-module-root-min-version-or-higher-fo","errorCode":null,"errorMessage":"requires {module_root} {min_version} or higher (found {mod_version})","messagePattern":"requires (.+?) (.+?) or higher \\(found (.+?)\\)","errorType":"exception","errorClass":"ModuleUpgradeRequiredError","httpStatus":null,"severity":"error","filePath":"py-polars/src/polars/_dependencies.py","lineNumber":309,"sourceCode":"    except ImportError:\n        prefix = f\"{err_prefix.strip(' ')} \" if err_prefix else \"\"\n        suffix = f\" {err_suffix.strip(' ')}\" if err_suffix else \"\"\n        err_message = f\"{prefix}'{module_name}'{suffix}.\\n\" + (\n            install_message\n            or f\"Please install using the command `pip install {module_root}`.\"\n        )\n        raise ModuleNotFoundError(err_message) from None\n\n    if min_version:\n        min_version = parse_version(min_version)\n        mod_version = parse_version(module.__version__)\n        if mod_version < min_version:\n            msg = (\n                f\"{min_err_prefix} {module_root} \"\n                f\"{'.'.join(str(v) for v in min_version)} or higher\"\n                f\" (found {'.'.join(str(v) for v in mod_version)})\"\n            )\n            raise ModuleUpgradeRequiredError(msg)\n\n    return module\n\n\n__all__ = [\n    # lazy-load rarely-used/heavy builtins (for fast startup)\n    \"dataclasses\",\n    \"html\",\n    \"json\",\n    \"pickle\",\n    \"subprocess\",\n    # lazy-load third party libs\n    \"altair\",\n    \"boto3\",\n    \"deltalake\",\n    \"fsspec\",\n    \"gevent\",\n    \"great_tables\",","sourceCodeStart":291,"sourceCodeEnd":327,"githubUrl":"https://github.com/pola-rs/polars/blob/9b5d73fd00236295624374b075d16b1fe6ec6df9/py-polars/src/polars/_dependencies.py#L291-L327","documentation":"ModuleUpgradeRequiredError raised by the lazy-import version gate: the optional dependency {module_root} is installed but its __version__ parses below the caller-supplied min_version, so the calling feature refuses to run until the package is upgraded.","triggerScenarios":"An installed dependency is older than the required minimum version.","commonSituations":"See trigger scenarios.","solutions":["Upgrade the package: pip install -U <module_root> to reach the minimum required version."],"exampleFix":"pip install -U pyarrow","handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9b5d73fd00236295624374b075d16b1fe6ec6df9","analyzedAt":"2026-08-19T12:15:06.350Z","contentChangedAt":"2026-08-19T12:15:06.350Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}