From 340f89c0bd49823b1f6a1a16f06b76ebdeb35c29 Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Fri, 23 Sep 2022 20:26:56 -0500 Subject: [PATCH 1/3] build: Remove .coveragerc, use pyproject.toml --- .coveragerc | 17 ----------------- pyproject.toml | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+), 17 deletions(-) delete mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc deleted file mode 100644 index dd73cf40030..00000000000 --- a/.coveragerc +++ /dev/null @@ -1,17 +0,0 @@ -[run] -branch = True -source = tmuxp -omit = - tests/* - */_vendor/* - */_* - pkg/* - */log.py - -[report] -exclude_lines = - pragma: no cover - def __repr__ - raise NotImplementedError - if __name__ == .__main__.: - def parse_args diff --git a/pyproject.toml b/pyproject.toml index 23f4bf8f3ff..f3d034ec6a1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -119,6 +119,28 @@ lint = [ "types-docutils", ] +[tool.coverage.run] +branch = true +source = [ + "tmuxp", +] +omit = [ + "tests/*", + "*/_vendor/*", + "*/_*", + "pkg/*", + "*/log.py", +] + +[tool.coverage.report] +exclude_lines = [ + "pragma: no cover", + "def __repr__", + "raise NotImplementedError", + "if __name__ == .__main__.:", + "def parse_args", +] + [build-system] requires = ["poetry_core>=1.0.0"] build-backend = "poetry.core.masonry.api" From 12d71c6c590e32abab488be81ae86c4df40bf64b Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Fri, 23 Sep 2022 20:44:37 -0500 Subject: [PATCH 2/3] chore(pyproject): Lift mypy config --- pyproject.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f3d034ec6a1..13b3d67539a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -141,10 +141,6 @@ exclude_lines = [ "def parse_args", ] -[build-system] -requires = ["poetry_core>=1.0.0"] -build-backend = "poetry.core.masonry.api" - [[tool.mypy.overrides]] module = [ "kaptan", @@ -156,3 +152,7 @@ module = [ "bpython", ] ignore_missing_imports = true + +[build-system] +requires = ["poetry_core>=1.0.0"] +build-backend = "poetry.core.masonry.api" From c59869bb3ad4d51e7f02181a9ecb8e09c3cedfec Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Fri, 23 Sep 2022 20:37:33 -0500 Subject: [PATCH 3/3] docs(CHANGES): Note migration of .coveragerc to pyproject.toml --- CHANGES | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGES b/CHANGES index 11fdd30754f..0a15ea103a2 100644 --- a/CHANGES +++ b/CHANGES @@ -35,6 +35,7 @@ $ pipx install --suffix=@next 'tmuxp' --pip-args '\--pre' --force - 0.15.6 (#823, pytest fixes, packaging improvements) - 0.15.3 (#821, pytest plugin improvements, root-level conftest.py) +- Move `.coveragerc` -> `pyproject.toml` (#824) ### Packaging