We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 851b921 commit 1c4b328Copy full SHA for 1c4b328
importlib_metadata/__init__.py
@@ -981,7 +981,7 @@ def _topmost(name: PackagePath) -> Optional[str]:
981
return top if rest else None
982
983
984
-def _get_toplevel_name(name: PackagePath) -> str:
+def _get_toplevel_name(name: PackagePath) -> Optional[str]:
985
"""
986
Infer a possibly importable module name from a name presumed on
987
sys.path.
@@ -992,6 +992,8 @@ def _get_toplevel_name(name: PackagePath) -> str:
992
'foo'
993
>>> _get_toplevel_name(PackagePath('foo/__init__.py'))
994
995
+ >>> _get_toplevel_name(PackagePath('foo.pth'))
996
+ >>> _get_toplevel_name(PackagePath('foo.dist-info'))
997
998
return _topmost(name) or (
999
# python/typeshed#10328
0 commit comments