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