Replace importlib_metadata with importlib.metadata on Python 3.8+

Fixes https://github.com/pytest-dev/pytest/issues/5537
This commit is contained in:
Miro Hrončok
2019-07-03 01:46:44 +02:00
parent 1db132290f
commit c54cbd63c8
8 changed files with 15 additions and 7 deletions

View File

@@ -26,6 +26,12 @@ MODULE_NOT_FOUND_ERROR = (
)
if sys.version_info >= (3, 8):
from importlib import metadata as importlib_metadata # noqa
else:
import importlib_metadata # noqa
def _format_args(func):
return str(signature(func))

View File

@@ -9,7 +9,6 @@ import types
import warnings
from functools import lru_cache
import importlib_metadata
import py
from packaging.version import Version
from pluggy import HookimplMarker
@@ -25,6 +24,7 @@ from .findpaths import determine_setup
from .findpaths import exists
from _pytest._code import ExceptionInfo
from _pytest._code import filter_traceback
from _pytest.compat import importlib_metadata
from _pytest.outcomes import fail
from _pytest.outcomes import Skipped
from _pytest.warning_types import PytestConfigWarning