Skip to content

Commit dba1817

Browse files
committed
Always use importlib.metadata
1 parent d68f4d9 commit dba1817

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

src/pyproject_hooks/_in_process/_in_process.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -106,17 +106,14 @@ def find_spec(self, fullname, _path, _target=None):
106106

107107
return spec
108108

109-
def find_distributions(self, context=None):
110-
# Delayed import: Python 3.7 does not contain importlib.metadata
111-
# If this method is being called it must be because
112-
# `importlib.metadata`/`importlib_metadata` is available.
113-
try:
114-
from importlib_metadata import DistributionFinder, MetadataPathFinder
115-
except ImportError:
109+
if sys.version_info >= (3, 8):
110+
111+
def find_distributions(self, context=None):
112+
# Delayed import: Python 3.7 does not contain importlib.metadata
116113
from importlib.metadata import DistributionFinder, MetadataPathFinder
117114

118-
context = DistributionFinder.Context(path=self.backend_path)
119-
return MetadataPathFinder.find_distributions(context=context)
115+
context = DistributionFinder.Context(path=self.backend_path)
116+
return MetadataPathFinder.find_distributions(context=context)
120117

121118

122119
def _supported_features():

0 commit comments

Comments
 (0)