Coverage report: 100%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-04 13:17 +0200

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
structured_tutorials / __init__.py (no function)   100% 3 0 2   100% 0 0   100%
structured_tutorials / cli.py get_runner   100% 5 0 0   100% 0 0   100%
structured_tutorials / cli.py main   100% 42 0 0   100% 0 0   100%
structured_tutorials / cli.py (no function)   100% 14 0 0   100% 0 0   100%
structured_tutorials / errors.py (no function)   100% 12 0 0   100% 0 0   100%
structured_tutorials / models / __init__.py (no function)   100% 3 0 0   100% 0 0   100%
structured_tutorials / models / base.py template_field_title_generator   100% 1 0 0   100% 0 0   100%
structured_tutorials / models / base.py DictRootModelMixin.get   100% 0 0 1   100% 0 0   100%
structured_tutorials / models / base.py DictRootModelMixin.get   100% 0 0 1   100% 0 0   100%
structured_tutorials / models / base.py DictRootModelMixin.get   100% 1 0 0   100% 0 0   100%
structured_tutorials / models / base.py FileMixin.validate_source   100% 3 0 0   100% 2 0   100%
structured_tutorials / models / base.py FileMixin.validate_contents_or_source   100% 5 0 0   100% 4 0   100%
structured_tutorials / models / base.py (no function)   100% 36 0 4   100% 0 0   100%
structured_tutorials / models / parts.py part_discriminator   100% 11 0 3   100% 8 0   100%
structured_tutorials / models / parts.py FilePartModel.validate_destination   100% 3 0 0   100% 2 0   100%
structured_tutorials / models / parts.py (no function)   100% 83 0 0   100% 0 0   100%
structured_tutorials / models / tests.py TestOutputModel.validate_tests   100% 3 0 0   100% 2 0   100%
structured_tutorials / models / tests.py (no function)   100% 22 0 0   100% 0 0   100%
structured_tutorials / models / tutorial.py DocumentationConfigurationModel.set_default_context   100% 7 0 0   100% 0 0   100%
structured_tutorials / models / tutorial.py RuntimeConfigurationModel.set_default_context   100% 4 0 0   100% 0 0   100%
structured_tutorials / models / tutorial.py TutorialModel.model_json_schema   100% 0 0 3   100% 0 0   100%
structured_tutorials / models / tutorial.py TutorialModel.update_context   100% 10 0 0   100% 6 0   100%
structured_tutorials / models / tutorial.py TutorialModel.update_part_data   100% 5 0 0   100% 4 0   100%
structured_tutorials / models / tutorial.py TutorialModel.from_file   100% 7 0 0   100% 2 0   100%
structured_tutorials / models / tutorial.py (no function)   100% 58 0 2   100% 0 0   100%
structured_tutorials / models / types.py (no function)   100% 5 0 0   100% 0 0   100%
structured_tutorials / models / validators.py validate_regex   100% 2 0 1   100% 0 0   100%
structured_tutorials / models / validators.py validate_relative_path   100% 3 0 0   100% 2 0   100%
structured_tutorials / models / validators.py validate_count_tuple   100% 6 0 0   100% 4 0   100%
structured_tutorials / models / validators.py (no function)   100% 7 0 0   100% 0 0   100%
structured_tutorials / output.py error   100% 1 0 0   100% 0 0   100%
structured_tutorials / output.py ColorFormatter.__init__   100% 2 0 0   100% 0 0   100%
structured_tutorials / output.py LevelColorFormatter.format   100% 0 0 10   100% 0 0   100%
structured_tutorials / output.py BoldFormatter.format   100% 0 0 9   100% 0 0   100%
structured_tutorials / output.py CommandFormatter.format   100% 5 0 0   100% 0 0   100%
structured_tutorials / output.py setup_logging   100% 3 0 0   100% 0 0   100%
structured_tutorials / output.py (no function)   100% 17 0 2   100% 0 0   100%
structured_tutorials / runners / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
structured_tutorials / runners / base.py RunnerBase.__init__   100% 31 0 0   100% 20 0   100%
structured_tutorials / runners / base.py RunnerBase.render   100% 2 0 4   100% 0 0   100%
structured_tutorials / runners / base.py RunnerBase.render_command   100% 3 0 0   100% 2 0   100%
structured_tutorials / runners / base.py RunnerBase.test_output   100% 20 0 0   100% 12 0   100%
structured_tutorials / runners / base.py RunnerBase.validate_alternatives   100% 8 0 0   100% 8 0   100%
structured_tutorials / runners / base.py RunnerBase.run_shell_command   100% 31 0 2   100% 14 0   100%
structured_tutorials / runners / base.py RunnerBase.run_commands   100% 8 0 0   100% 6 0   100%
structured_tutorials / runners / base.py RunnerBase.run_prompt   100% 9 0 0   100% 6 0   100%
structured_tutorials / runners / base.py RunnerBase.run_alternative   100% 17 0 2   100% 8 0   100%
structured_tutorials / runners / base.py RunnerBase.run_parts   100% 15 0 4   100% 10 0   100%
structured_tutorials / runners / base.py RunnerBase.run   100% 19 0 0   100% 4 0   100%
structured_tutorials / runners / base.py RunnerBase.prepare_tutorial   100% 1 0 0   100% 0 0   100%
structured_tutorials / runners / base.py RunnerBase.cleanup_tutorial   100% 1 0 0   100% 0 0   100%
structured_tutorials / runners / base.py RunnerBase.update_environment_variable   100% 1 0 0   100% 0 0   100%
structured_tutorials / runners / base.py RunnerBase.update_environment   100% 3 0 0   100% 2 0   100%
structured_tutorials / runners / base.py RunnerBase.write_file   100% 25 0 0   100% 14 0   100%
structured_tutorials / runners / base.py RunnerBase.run_test   100% 24 0 0   100% 12 0   100%
structured_tutorials / runners / base.py RunnerBase.run_command   100% 30 0 2   100% 14 0   100%
structured_tutorials / runners / base.py RunnerBase.chdir   100% 0 0 1   100% 0 0   100%
structured_tutorials / runners / base.py RunnerBase.copy_file   100% 0 0 1   100% 0 0   100%
structured_tutorials / runners / base.py RunnerBase.write_file_from_string   100% 0 0 1   100% 0 0   100%
structured_tutorials / runners / base.py (no function)   100% 44 0 5   100% 0 0   100%
structured_tutorials / runners / local.py LocalTutorialRunner.chdir   100% 1 0 0   100% 0 0   100%
structured_tutorials / runners / local.py LocalTutorialRunner.copy_file   100% 2 0 0   100% 0 0   100%
structured_tutorials / runners / local.py LocalTutorialRunner.write_file_from_string   100% 3 0 0   100% 0 0   100%
structured_tutorials / runners / local.py (no function)   100% 11 0 0   100% 0 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.__init__   100% 13 0 0   100% 8 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.vagrant   100% 8 0 0   100% 2 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.chdir   100% 2 0 0   100% 0 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.run_shell_command   100% 11 0 2   100% 4 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.prepare_vagrantfile   100% 12 0 0   100% 6 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.prepare_box   100% 14 0 0   100% 2 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.update_environment_variable   100% 1 0 0   100% 0 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.prepare_tutorial   100% 4 0 0   100% 2 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.cleanup_tutorial   100% 1 0 0   100% 0 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.copy_file   100% 2 0 0   100% 0 0   100%
structured_tutorials / runners / vagrant.py VagrantRunner.write_file_from_string   100% 4 0 0   100% 0 0   100%
structured_tutorials / runners / vagrant.py (no function)   100% 36 0 0   100% 0 0   100%
structured_tutorials / sphinx / __init__.py setup   100% 9 0 2   100% 0 0   100%
structured_tutorials / sphinx / __init__.py (no function)   100% 8 0 0   100% 0 0   100%
structured_tutorials / sphinx / directives.py CurrentDocumentMixin.current_document   100% 0 0 4   100% 0 0   100%
structured_tutorials / sphinx / directives.py TutorialDirective.run   100% 6 0 0   100% 0 0   100%
structured_tutorials / sphinx / directives.py PartDirective.run   100% 11 0 0   100% 2 0   100%
structured_tutorials / sphinx / directives.py (no function)   100% 17 0 6   100% 0 0   100%
structured_tutorials / sphinx / utils.py validate_configuration   100% 5 0 0   100% 4 0   100%
structured_tutorials / sphinx / utils.py get_tutorial_path   100% 7 0 0   100% 4 0   100%
structured_tutorials / sphinx / utils.py TutorialWrapper.__init__   100% 16 0 0   100% 6 0   100%
structured_tutorials / sphinx / utils.py TutorialWrapper.update_context   100% 7 0 0   100% 0 0   100%
structured_tutorials / sphinx / utils.py TutorialWrapper.from_file   100% 2 0 0   100% 0 0   100%
structured_tutorials / sphinx / utils.py TutorialWrapper.render   100% 1 0 0   100% 0 0   100%
structured_tutorials / sphinx / utils.py TutorialWrapper.render_code_block   100% 23 0 0   100% 10 0   100%
structured_tutorials / sphinx / utils.py TutorialWrapper.render_file   100% 23 0 0   100% 14 0   100%
structured_tutorials / sphinx / utils.py TutorialWrapper.render_alternatives   100% 21 0 2   100% 10 0   100%
structured_tutorials / sphinx / utils.py TutorialWrapper.render_part   100% 17 0 2   100% 12 0   100%
structured_tutorials / sphinx / utils.py (no function)   100% 31 0 0   100% 0 0   100%
structured_tutorials / textwrap.py CommandLineTextWrapper.__init__   100% 5 0 0   100% 0 0   100%
structured_tutorials / textwrap.py CommandLineTextWrapper._unsplit_optargs   100% 20 0 0   100% 14 0   100%
structured_tutorials / textwrap.py CommandLineTextWrapper._split   100% 3 0 0   100% 0 0   100%
structured_tutorials / textwrap.py wrap_command_filter   100% 14 0 0   100% 6 0   100%
structured_tutorials / textwrap.py (no function)   100% 9 0 0   100% 0 0   100%
structured_tutorials / typing.py (no function)   100% 8 0 2   100% 0 0   100%
structured_tutorials / utils.py check_count   100% 9 0 0   100% 10 0   100%
structured_tutorials / utils.py chdir   100% 5 0 0   100% 0 0   100%
structured_tutorials / utils.py _prompt   100% 2 0 0   100% 2 0   100%
structured_tutorials / utils.py cleanup   100% 17 0 0   100% 4 0   100%
structured_tutorials / utils.py git_export   100% 9 0 2   100% 0 0   100%
structured_tutorials / utils.py (no function)   100% 19 0 2   100% 0 0   100%
Total     100% 1130 0 84   100% 290 0   100%

No items found using the specified filter.