Skip to content

Commit fb3f70e

Browse files
authored
Merge pull request #1295 from guardrails-ai/chore/remove-pkg-resources
Replace pkg_resources
2 parents 47bcb65 + 1667366 commit fb3f70e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

guardrails/hub/install.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from string import Template
44
from typing import Callable, cast, List
55

6-
import pkg_resources
6+
import importlib.metadata
77

88
from guardrails.hub.validator_package_service import (
99
ValidatorPackageService,
@@ -149,7 +149,7 @@ def install(
149149
installed_version_message = ""
150150
with contextlib.suppress(Exception):
151151
package_name = ValidatorPackageService.get_normalized_package_name(validator_id)
152-
installed_version = pkg_resources.get_distribution(package_name).version
152+
installed_version = importlib.metadata.version(package_name)
153153
if installed_version:
154154
installed_version_message = f" version {installed_version}"
155155

tests/unit_tests/hub/test_hub_install.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,8 @@ def test_install_local_models__true(self, mocker, use_remote_inferencing):
115115

116116
mock_logger_log = mocker.patch("guardrails.hub.install.cli_logger.log")
117117

118-
pkg_resources = mocker.patch("guardrails.hub.install.pkg_resources")
119-
pkg_resources.get_distribution.return_value.version = "1.0.0"
118+
importlib_metadata = mocker.patch("guardrails.hub.install.importlib.metadata")
119+
importlib_metadata.version = "1.0.0"
120120

121121
get_manifest_and_site_packages_mock = mocker.patch(
122122
"guardrails.hub.validator_package_service.ValidatorPackageService.get_manifest_and_site_packages"

0 commit comments

Comments
 (0)