Originally posted by maarten-vandenberg March 17, 2025
I'm not sure whether this is the right place to ask the following question. If not, I'd be happy to ask it and/or look elsewhere! I could not find an answer searching this forum or typeshed issues, however a related issue might be #6650.
The path parameter in pkgutil.iter_modules is typed as Iterable[str]. However iter_modules also accepts a pathlib.Path, which seems consistent with the call to os.fsdecode in get_importer (accepting PathLike). Am I missing something in how this is typed or is this somehow inconsistent?
Discussed in python/typing#1946
Originally posted by maarten-vandenberg March 17, 2025
I'm not sure whether this is the right place to ask the following question. If not, I'd be happy to ask it and/or look elsewhere! I could not find an answer searching this forum or typeshed issues, however a related issue might be #6650.
The
pathparameter inpkgutil.iter_modulesis typed asIterable[str]. Howeveriter_modulesalso accepts apathlib.Path, which seems consistent with the call toos.fsdecodeinget_importer(acceptingPathLike). Am I missing something in how this is typed or is this somehow inconsistent?