Skip to content

Commit 1d93daa

Browse files
dnicolodirgommers
authored andcommitted
MAINT: minor simplification
1 parent 3e82d6f commit 1d93daa

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

mesonpy/_editable.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -171,11 +171,10 @@ def get_resource_reader(self, name: str) -> TraversableResources:
171171
return MesonpyReader(name, self._tree)
172172

173173

174-
LOADERS = [
175-
(ExtensionFileLoader, tuple(importlib.machinery.EXTENSION_SUFFIXES)),
176-
(SourceFileLoader, tuple(importlib.machinery.SOURCE_SUFFIXES)),
177-
(SourcelessFileLoader, tuple(importlib.machinery.BYTECODE_SUFFIXES)),
178-
]
174+
LOADERS = \
175+
[(ExtensionFileLoader, s) for s in importlib.machinery.EXTENSION_SUFFIXES] + \
176+
[(SourceFileLoader, s) for s in importlib.machinery.SOURCE_SUFFIXES] + \
177+
[(SourcelessFileLoader, s) for s in importlib.machinery.BYTECODE_SUFFIXES]
179178

180179

181180
def build_module_spec(cls: type, name: str, path: str, tree: Optional[Node]) -> importlib.machinery.ModuleSpec:
@@ -252,8 +251,6 @@ def __init__(self, names: Set[str], path: str, cmd: List[str], verbose: bool = F
252251
self._build_cmd = cmd
253252
self._verbose = verbose
254253
self._loaders: List[Tuple[type, str]] = []
255-
for loader, suffixes in LOADERS:
256-
self._loaders.extend((loader, suffix) for suffix in suffixes)
257254

258255
def __repr__(self) -> str:
259256
return f'{self.__class__.__name__}({self._build_path!r})'
@@ -274,15 +271,15 @@ def find_spec(
274271
# look for a package
275272
package = tree.get(tuple(parts))
276273
if isinstance(package, Node):
277-
for loader, suffix in self._loaders:
274+
for loader, suffix in LOADERS:
278275
src = package.get('__init__' + suffix)
279276
if isinstance(src, str):
280277
return build_module_spec(loader, fullname, src, package)
281278
else:
282279
namespace = True
283280

284281
# look for a module
285-
for loader, suffix in self._loaders:
282+
for loader, suffix in LOADERS:
286283
src = tree.get((*parts[:-1], parts[-1] + suffix))
287284
if isinstance(src, str):
288285
return build_module_spec(loader, fullname, src, None)

0 commit comments

Comments
 (0)