[run]
source_pkgs = worca
branch = true
parallel = true
data_file = .coverage
relative_files = true

omit =
    */tests/*
    */__pycache__/*
    */mock_claude.py
    */worca/__init__.py
    */worca/utils/test_claude_cli.py

[paths]
source =
    src/worca
    */src/worca
    */site-packages/worca

[report]
show_missing = true
skip_covered = false
precision = 1
exclude_lines =
    pragma: no cover
    raise NotImplementedError
    if __name__ == .__main__.:
    if TYPE_CHECKING:

[html]
directory = htmlcov

[xml]
output = coverage.xml
