From 0ac5ed9c41ef18b1ef6208617d770b07ab5f7ef4 Mon Sep 17 00:00:00 2001 From: Tai Sakuma Date: Sat, 29 Jun 2024 09:23:44 -0400 Subject: [PATCH] Move `.coveragerc` to `pyproject.toml` --- .coveragerc | 30 ------------------------------ pyproject.toml | 12 ++++++++++++ 2 files changed, 12 insertions(+), 30 deletions(-) delete mode 100644 .coveragerc diff --git a/.coveragerc b/.coveragerc deleted file mode 100644 index 500eaee..0000000 --- a/.coveragerc +++ /dev/null @@ -1,30 +0,0 @@ -# .coveragerc to control coverage.py -[run] -branch = True -concurrency = multiprocessing -omit = - */_version.py - */site-packages/* - -[report] -# Regexes for lines to exclude from consideration -exclude_lines = - # Have to re-enable the standard pragma - pragma: no cover - - # Don't complain about missing debug-only code: - def __repr__ - if self\.debug - - # Don't complain if tests don't hit defensive assertion code: - raise AssertionError - raise NotImplementedError - - # Don't complain if non-runnable code isn't run: - if 0: - if __name__ == .__main__.: - -ignore_errors = True - -[html] -directory = coverage_html_report diff --git a/pyproject.toml b/pyproject.toml index 607bd87..e106b43 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -52,6 +52,18 @@ addopts = """ # doctest_optionflags = ["ELLIPSIS", "NORMALIZE_WHITESPACE",] doctest_optionflags = ["ELLIPSIS"] +[tool.coverage.run] +branch = true +source = ["atpbar", "tests"] +concurrency = ["multiprocessing"] + +[tool.coverage.report] +exclude_lines = [ + "pragma: no cover", + 'if __name__ == "__main__":', + "if TYPE_CHECKING:", +] + [tool.black] # Doesn't appear to be effective with VSCode extension Black Formatter skip-string-normalization = true