Fix #136938: bpy.path.module_names does not return list[str]

The documentation at
https://docs.blender.org/api/4.4/bpy.path.html#bpy.path.module_names
points out that `bpy.path.module_names` returns `list[str]`, while it
actually returns `list[tuple[str, str]]`.

Besides fixing the documentation, this commit also removes a leftover
debug print.

Pull Request: https://projects.blender.org/blender/blender/pulls/136951
This commit is contained in:
Germano Cavalcante
2025-04-03 23:54:56 +02:00
committed by Germano Cavalcante
parent 2307ce1722
commit 855ad33936

View File

@@ -366,7 +366,7 @@ def module_names(path, *, recursive=False, package=""):
:arg package: Optional string, used as the prefix for module names (without the trailing ".").
:type package: str
:return: a list of string pairs (module_name, module_file).
:rtype: list[str]
:rtype: list[tuple[str, str]]
"""
from os.path import join, isfile
@@ -451,7 +451,6 @@ def reduce_dirs(dirs):
dirs.sort(key=lambda d: len(d))
for i in range(len(dirs) - 1, -1, -1):
for j in range(i):
print(i, j)
if len(dirs[i]) == len(dirs[j]):
break
elif is_subdir(dirs[i], dirs[j]):