Skip to content

Commit 75a347f

Browse files
committed
Update importlib.metadata import
1 parent df287c2 commit 75a347f

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

lazy_loader/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -267,13 +267,12 @@ def _check_requirement(require: str) -> bool:
267267
True if the installed version of the dependency matches
268268
the specified version, False otherwise.
269269
"""
270-
import importlib.metadata as importlib_metadata
271-
270+
import importlib.metadata
272271
import packaging.requirements
273272

274273
req = packaging.requirements.Requirement(require)
275274
return req.specifier.contains(
276-
importlib_metadata.version(req.name),
275+
importlib.metadata.version(req.name),
277276
prereleases=True,
278277
)
279278

lazy_loader/tests/test_lazy_loader.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,8 @@ def test_stub_loading_errors(tmp_path):
160160

161161

162162
def test_require_kwarg():
163-
have_importlib_metadata = importlib.util.find_spec("importlib.metadata") is not None
164-
dot = "." if have_importlib_metadata else "_"
165163
# Test with a module that definitely exists, behavior hinges on requirement
166-
with mock.patch(f"importlib{dot}metadata.version") as version:
164+
with mock.patch(f"importlib.metadata.version") as version:
167165
version.return_value = "1.0.0"
168166
math = lazy.load("math", require="somepkg >= 2.0")
169167
assert isinstance(math, lazy.DelayedImportErrorModule)

0 commit comments

Comments
 (0)