diff --git a/.coveragerc b/.coveragerc deleted file mode 100644 index da205e5a..00000000 --- a/.coveragerc +++ /dev/null @@ -1,9 +0,0 @@ -[run] -branch = True -omit = packaging/_compat.py - -[report] -exclude_lines = - pragma: no cover - @abc.abstractmethod - @abc.abstractproperty diff --git a/noxfile.py b/noxfile.py index ae2eb444..768ef8b8 100644 --- a/noxfile.py +++ b/noxfile.py @@ -26,8 +26,7 @@ def tests(session): def coverage(*args): session.run("python", "-m", "coverage", *args) - # Once coverage 5 is used then `.coverage` can move into `pyproject.toml`. - session.install("coverage<5.0.0", "pretend", "pytest>=6.2.0", "pip>=9.0.2") + session.install("coverage[toml]>=5.0.0", "pretend", "pytest>=6.2.0", "pip>=9.0.2") session.install(".") if "pypy" not in session.python: diff --git a/pyproject.toml b/pyproject.toml index 562c9d57..ffb0dafa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,6 +3,14 @@ requires = ['setuptools >= 40.8.0', 'wheel'] build-backend = 'setuptools.build_meta' +[tool.coverage.run] +branch = true +omit = ["packaging/_compat.py"] + +[tool.coverage.report] +exclude_lines = ["pragma: no cover", "@abc.abstractmethod", "@abc.abstractproperty"] + + [tool.mypy] strict = true show_error_codes = true