Coverage report: 97%

Files Functions Classes

coverage.py v7.17.0, created at 2026-10-31 22:06 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
src/coursebook/__init__.py   100% 10 0 0   100% 0 0   100%
src/coursebook/__main__.py   0% 3 3 0   100% 0 0   0%
src/coursebook/assembly.py   100% 54 0 4   95% 22 1   99%
src/coursebook/cli.py   100% 61 0 3   100% 14 0   100%
src/coursebook/exporters.py   98% 203 5 4   69% 68 21   90%
src/coursebook/markdown.py   99% 92 1 3   98% 42 1   99%
src/coursebook/outline.py   93% 161 12 3   83% 60 2   90%
src/coursebook/project.py   99% 134 1 5   93% 44 3   98%
src/coursebook/scaffold.py   98% 97 2 3   90% 30 3   96%
src/coursebook/settings.py   99% 183 1 3   97% 62 2   99%
src/coursebook/sources.py   100% 41 0 0   100% 4 0   100%
src/coursebook/styles.py   100% 63 0 3   100% 8 0   100%
src/coursebook/templates.py   96% 202 9 7   90% 84 6   94%
tests/conftest.py   100% 11 0 0   100% 0 0   100%
tests/test_main.py   100% 4 0 2   100% 0 0   100%
tests/test_markdown.py   100% 75 0 0   100% 0 0   100%
tests/test_outline.py   100% 80 0 0   100% 0 0   100%
tests/test_project.py   100% 209 0 0   100% 2 0   100%
tests/test_scaffold.py   100% 68 0 0   100% 0 0   100%
tests/test_settings.py   100% 79 0 0   100% 0 0   100%
tests/test_styles.py   100% 65 0 0   100% 2 0   100%
tests/test_templates.py   100% 100 0 0   100% 2 0   100%
Total   98% 1995 34 40   89% 444 39   97%

No items found using the specified filter.

1 empty file skipped.