From 72b7b60493511236ef7f0df9c3712c06010bd6ce Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Fri, 23 Sep 2022 20:42:26 -0500 Subject: [PATCH 1/2] build: Remove .coveragerc, use pyproject.toml --- .coveragerc | 20 -------------------- pyproject.toml | 24 +++++++++++++++++++++++- 2 files changed, 23 insertions(+), 21 deletions(-) delete mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc deleted file mode 100644 index 7c74c56a0..000000000 --- a/.coveragerc +++ /dev/null @@ -1,20 +0,0 @@ -[run] -parallel = 1 -branch = 1 - -omit = - docs/conf.py - */_compat.py - -[report] -skip_covered = True -show_missing = True -exclude_lines = - \#\s*pragma: no cover - ^\s*raise NotImplementedError\b - ^\s*return NotImplemented\b - ^\s*assert False(,|$) - ^\s*assert_never\( - - ^\s*if TYPE_CHECKING: - ^\s*@overload( |$) diff --git a/pyproject.toml b/pyproject.toml index ce01f274c..f00507273 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -95,7 +95,7 @@ docs = [ "sphinxext-rediraffe", "myst_parser", "furo", - "gp-libs" + "gp-libs", ] test = ["pytest", "pytest-rerunfailures", "pytest-mock", "pytest-watcher"] coverage = ["codecov", "coverage", "pytest-cov"] @@ -108,6 +108,28 @@ libtmux = "libtmux.pytest_plugin" [tool.mypy] strict = true +[tool.coverage.run] +branch = true +parallel = true +omit = [ + "*/_compat.py", + "docs/conf.py", +] + +[tool.coverage.report] +show_missing = true +skip_covered = true +exclude_lines = [ + "pragma: no cover", + "def __repr__", + "raise NotImplementedError", + "return NotImplemented", + "def parse_args", + "if TYPE_CHECKING:", + "if t.TYPE_CHECKING:", + "@overload( |$)", +] + [build-system] requires = ["poetry_core>=1.0.0", "setuptools>50"] build-backend = "poetry.core.masonry.api" From e3f7c8e5c7920bfb29b8d7f224f127b169298350 Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Fri, 23 Sep 2022 20:46:37 -0500 Subject: [PATCH 2/2] docs(CHANGES): Note move of coveragerc to pyproject --- CHANGES | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGES b/CHANGES index d1fee4b1a..2a1d7889b 100644 --- a/CHANGES +++ b/CHANGES @@ -22,6 +22,8 @@ _Maintenance only, no bug fixes or features_ This is handled by poetry's `include` in pyproject.toml. +- Move `.coveragerc` -> `pyproject.toml` (#443) + ## libtmux 0.15.5 (2022-09-23) _Maintenance only, no bug fixes or features_