diff --git a/changelog/9906.trivial.rst b/changelog/9906.trivial.rst new file mode 100644 index 00000000000..8911b7190f6 --- /dev/null +++ b/changelog/9906.trivial.rst @@ -0,0 +1 @@ +Made ``_pytest.compat`` re-export ``importlib_metadata`` in the eyes of type checkers. diff --git a/src/_pytest/compat.py b/src/_pytest/compat.py index e4c2a5fdac1..8b77de28f10 100644 --- a/src/_pytest/compat.py +++ b/src/_pytest/compat.py @@ -50,9 +50,11 @@ class NotSetType(enum.Enum): # fmt: on if sys.version_info >= (3, 8): - from importlib import metadata as importlib_metadata + import importlib.metadata + + importlib_metadata = importlib.metadata else: - import importlib_metadata # noqa: F401 + import importlib_metadata as importlib_metadata # noqa: F401 def _format_args(func: Callable[..., Any]) -> str: