Coverage report: 76%

Files Functions Classes

coverage.py v7.12.0, created at 2025-11-21 16:36 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
src / __main__.py main   100% 0 0 1   100% 0 0   100%
src / __main__.py (no function)   100% 0 0 9   100% 0 0   100%
src / answers / __init__.py load   100% 11 0 0   100% 4 0   100%
src / answers / __init__.py validate   100% 8 0 0   100% 4 0   100%
src / answers / __init__.py process   100% 9 0 0   100% 6 0   100%
src / answers / __init__.py (no function)   100% 10 0 0   100% 0 0   100%
src / answers / schema.py LocalValidator._check_with_answers   100% 7 0 0   100% 6 0   100%
src / answers / schema.py (no function)   100% 4 0 0   100% 0 0   100%
src / cli / __init__.py main   100% 0 0 1   100% 0 0   100%
src / cli / __init__.py (no function)   100% 0 0 6   100% 0 0   100%
src / cli / cli.py cli   100% 1 0 0   100% 0 0   100%
src / cli / cli.py (no function)   100% 5 0 0   100% 0 0   100%
src / cli / clone.py _validate_template_file   100% 3 0 0   100% 2 0   100%
src / cli / clone.py clone   60% 10 4 0   100% 0 0   60%
src / cli / clone.py (no function)   100% 12 0 0   100% 0 0   100%
src / cli / help.py help   100% 1 0 0   100% 0 0   100%
src / cli / help.py (no function)   100% 5 0 0   100% 0 0   100%
src / cli / version.py version   100% 1 0 0   100% 0 0   100%
src / cli / version.py (no function)   100% 5 0 0   100% 0 0   100%
src / constants.py (no function)   100% 4 0 0   100% 0 0   100%
src / jinja / __init__.py create   100% 4 0 0   100% 0 0   100%
src / jinja / __init__.py ctx_add   100% 2 0 0   100% 0 0   100%
src / jinja / __init__.py evaluate   100% 3 0 0   100% 2 0   100%
src / jinja / __init__.py (no function)   100% 6 0 0   100% 0 0   100%
src / jinja / environment.py ExtensionLoaderMixin.__init__   100% 8 0 0   100% 2 0   100%
src / jinja / environment.py StrictNativeEnvironment.__init__   100% 2 0 0   100% 0 0   100%
src / jinja / environment.py (no function)   100% 7 0 0   100% 0 0   100%
src / layout / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
src / layout / clone.py _clone_file   0% 16 16 0   100% 0 0   0%
src / layout / clone.py _clone   0% 27 27 0   0% 16 0   0%
src / layout / clone.py _clone.templatize   0% 4 4 0   100% 0 0   0%
src / layout / clone.py clone   0% 5 5 0   0% 2 0   0%
src / layout / clone.py (no function)   100% 8 0 0   100% 0 0   100%
src / layout / process.py _if   100% 4 0 0   100% 2 0   100%
src / layout / process.py _ensure_is_relative   75% 4 1 0   50% 2 1   67%
src / layout / process.py _action_move   0% 15 15 0   0% 8 0   0%
src / layout / process.py _action_remove   100% 12 0 0   100% 8 0   100%
src / layout / process.py _action_remove_nl   0% 12 12 0   0% 4 0   0%
src / layout / process.py _process   0% 9 9 1   0% 6 0   0%
src / layout / process.py process   0% 5 5 0   0% 2 0   0%
src / layout / process.py (no function)   100% 10 0 0   100% 0 0   100%
src / questions / __init__.py _stdin_input   0% 1 1 0   100% 0 0   0%
src / questions / __init__.py _validate   100% 6 0 0   100% 4 0   100%
src / questions / __init__.py _prepare   96% 26 1 0   88% 8 1   94%
src / questions / __init__.py prompt   0% 9 9 0   0% 4 0   0%
src / questions / __init__.py _prompt   62% 26 10 0   50% 6 1   59%
src / questions / __init__.py _prompt.prevalidate   0% 2 2 0   100% 0 0   0%
src / questions / __init__.py (no function)   100% 13 0 0   100% 0 0   100%
src / questions / validators / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
src / questions / validators / allowed.py validate   100% 7 0 0   100% 4 0   100%
src / questions / validators / allowed.py (no function)   100% 2 0 0   100% 0 0   100%
src / questions / validators / max_length.py validate   100% 7 0 0   100% 4 0   100%
src / questions / validators / max_length.py (no function)   100% 2 0 0   100% 0 0   100%
src / questions / validators / max_value.py validate   100% 7 0 0   100% 4 0   100%
src / questions / validators / max_value.py (no function)   100% 2 0 0   100% 0 0   100%
src / questions / validators / min_length.py validate   100% 7 0 0   100% 4 0   100%
src / questions / validators / min_length.py (no function)   100% 2 0 0   100% 0 0   100%
src / questions / validators / min_value.py validate   100% 7 0 0   100% 4 0   100%
src / questions / validators / min_value.py (no function)   100% 2 0 0   100% 0 0   100%
src / questions / validators / nullable.py validate   100% 6 0 0   100% 4 0   100%
src / questions / validators / nullable.py (no function)   100% 2 0 0   100% 0 0   100%
src / questions / validators / vartype.py validate   100% 17 0 0   100% 8 0   100%
src / questions / validators / vartype.py (no function)   100% 3 0 0   100% 0 0   100%
src / template / __init__.py Template.__init__   100% 6 0 0   100% 0 0   100%
src / template / __init__.py Template.__repr__   0% 1 1 0   100% 0 0   0%
src / template / __init__.py Template.actions   67% 3 1 0   50% 2 1   60%
src / template / __init__.py Template.questions   67% 3 1 0   50% 2 1   60%
src / template / __init__.py Template.children   89% 9 1 0   75% 4 1   85%
src / template / __init__.py find   80% 5 1 0   75% 4 1   78%
src / template / __init__.py _load   71% 7 2 0   100% 0 0   71%
src / template / __init__.py _reduce   100% 2 0 0   100% 0 0   100%
src / template / __init__.py _validate   100% 6 0 0   100% 2 0   100%
src / template / __init__.py load   100% 10 0 0   100% 4 0   100%
src / template / __init__.py _recurse   100% 5 0 0   100% 2 0   100%
src / template / __init__.py _merge   100% 6 0 0   100% 2 0   100%
src / template / __init__.py (no function)   100% 24 0 0   100% 0 0   100%
src / template / methods / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
src / template / methods / directory.py accept   90% 10 1 0   83% 6 1   88%
src / template / methods / directory.py find   100% 8 0 0   100% 6 0   100%
src / template / methods / directory.py (no function)   100% 5 0 0   100% 0 0   100%
src / template / methods / git.py _get_git   75% 4 1 0   50% 2 1   67%
src / template / methods / git.py _get_tmpdir   100% 4 0 0   100% 0 0   100%
src / template / methods / git.py _get_tmpdir.remove_tmpdir   0% 1 1 0   100% 0 0   0%
src / template / methods / git.py _clone   100% 16 0 0   100% 4 0   100%
src / template / methods / git.py find   75% 4 1 0   50% 2 1   67%
src / template / methods / git.py (no function)   100% 11 0 0   100% 0 0   100%
src / template / schema.py LocalValidator._normalize_coerce_asdict   67% 3 1 0   50% 2 1   60%
src / template / schema.py LocalValidator._normalize_coerce_tolist   0% 3 3 0   0% 2 0   0%
src / template / schema.py LocalValidator._check_with_include_minlength   100% 2 0 0   100% 2 0   100%
src / template / schema.py LocalValidator._check_with_schema_rules   100% 20 0 0   100% 16 0   100%
src / template / schema.py (no function)   100% 7 0 0   100% 0 0   100%
src / testing / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
src / utils.py string_as_bool   100% 10 0 0   100% 8 0   100%
src / utils.py (no function)   100% 1 0 0   100% 0 0   100%
Total     78% 613 136 18   72% 202 11   76%

No items found using the specified filter.