Skip to content

Commit be9a98a

Browse files
committed
fix: local variable warning surfaced mistake in intree
1 parent 9d82845 commit be9a98a

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

pybind11/setup_helpers.py

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -313,20 +313,21 @@ def intree_extensions(
313313
exts.append(Pybind11Extension(qualified_name, [path]))
314314
return exts
315315

316-
for prefix, parent in package_dir.items():
317-
if path.startswith(parent):
318-
relname, _ = os.path.splitext(os.path.relpath(path, parent))
319-
qualified_name = relname.replace(os.path.sep, ".")
320-
if prefix:
321-
qualified_name = prefix + "." + qualified_name
322-
exts.append(Pybind11Extension(qualified_name, [path]))
323-
break
324-
else:
325-
msg = (
326-
f"path {path} is not a child of any of the directories listed "
327-
f"in 'package_dir' ({package_dir})"
328-
)
329-
raise ValueError(msg)
316+
for path in paths:
317+
for prefix, parent in package_dir.items():
318+
if path.startswith(parent):
319+
relname, _ = os.path.splitext(os.path.relpath(path, parent))
320+
qualified_name = relname.replace(os.path.sep, ".")
321+
if prefix:
322+
qualified_name = prefix + "." + qualified_name
323+
exts.append(Pybind11Extension(qualified_name, [path]))
324+
break
325+
else:
326+
msg = (
327+
f"path {path} is not a child of any of the directories listed "
328+
f"in 'package_dir' ({package_dir})"
329+
)
330+
raise ValueError(msg)
330331

331332
return exts
332333

0 commit comments

Comments
 (0)