[tool.pytest.ini_options] minversion = "7.0" testpaths = ["tests"] addopts = [ "-ra", "--strict-markers", "--strict-config", ] markers = [ "macos: tests that only run on macOS", "windows: tests that only run on Windows", "needs_dropbox: tests that require the dropbox SDK installed", "needs_keyring: tests that require the keyring package installed", ] [tool.coverage.run] source = ["tagsync"] branch = true omit = ["tests/*"] [tool.coverage.report] exclude_lines = [ "pragma: no cover", "raise NotImplementedError", "if TYPE_CHECKING:", "if __name__ == .__main__.:", ]