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/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 diff --git a/pyproject.toml b/pyproject.toml index 23f4bf8f3ff..13b3d67539a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -119,9 +119,27 @@ lint = [ "types-docutils", ] -[build-system] -requires = ["poetry_core>=1.0.0"] -build-backend = "poetry.core.masonry.api" +[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", +] [[tool.mypy.overrides]] module = [ @@ -134,3 +152,7 @@ module = [ "bpython", ] ignore_missing_imports = true + +[build-system] +requires = ["poetry_core>=1.0.0"] +build-backend = "poetry.core.masonry.api"