Skip to content

Commit 99ef61a

Browse files
committed
Fix warnings in sphinx docs
1 parent 3dcdc4c commit 99ef61a

File tree

2 files changed

+10
-19
lines changed

2 files changed

+10
-19
lines changed

docs/conf.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,8 @@
7171
('py:class', '_T'),
7272
# Other workarounds
7373
('py:class', 'importlib_metadata.DeprecatedNonAbstract'),
74+
# importlib.metadata in stdlib does not have detailed API docs
75+
('py:class', 'importlib.metadata.Distribution'),
76+
('py:class', 'importlib.metadata.PackagePath'),
77+
('py:class', 'importlib.metadata._meta.PackageMetadata'),
7478
]

importlib_metadata/__init__.py

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -31,28 +31,15 @@
3131

3232
from contextlib import suppress
3333
from importlib import import_module
34+
from importlib import metadata as _legacy
3435
from importlib.abc import MetaPathFinder
3536
from itertools import starmap
36-
from typing import (
37-
TYPE_CHECKING,
38-
Any,
39-
Iterable,
40-
List,
41-
Mapping,
42-
Match,
43-
Optional,
44-
Set,
45-
cast,
46-
)
47-
48-
49-
if TYPE_CHECKING:
50-
from importlib import metadata as _legacy
37+
from typing import Any, Iterable, List, Mapping, Match, Optional, Set, cast
5138

52-
if sys.version_info >= (3, 10):
53-
from importlib.metadata import PackageMetadata as _legacy_Metadata
54-
else:
55-
from email.message import Message as _legacy_Metadata
39+
if sys.version_info >= (3, 10):
40+
from importlib.metadata import PackageMetadata as _legacy_Metadata
41+
else:
42+
from email.message import Message as _legacy_Metadata
5643

5744

5845
__all__ = [

0 commit comments

Comments
 (0)