Coverage report: 93%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-14 02:11 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
sources/copiertv/__/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
sources/copiertv/__/imports.py (no function)   100% 22 0 0   100% 0 0   100%
sources/copiertv/__/nomina.py (no function)   100% 5 0 0   100% 0 0   100%
sources/copiertv/__init__.py main   100% 0 0 3   100% 0 0   100%
sources/copiertv/__init__.py (no function)   100% 4 0 1   100% 0 0   100%
sources/copiertv/cli.py intercept_errors   100% 3 0 0   100% 0 0   100%
sources/copiertv/cli.py intercept_errors.decorator   100% 2 0 0   100% 0 0   100%
sources/copiertv/cli.py intercept_errors.decorator.wrapper   100% 7 0 0   50% 2 1   89%
sources/copiertv/cli.py _survey   100% 6 0 0   100% 4 0   100%
sources/copiertv/cli.py _validate   100% 3 0 0   100% 0 0   100%
sources/copiertv/cli.py _SurveyCommand.execute   0% 3 3 0   0% 2 0   0%
sources/copiertv/cli.py _ValidateCommand.execute   0% 5 5 0   0% 2 0   0%
sources/copiertv/cli.py _Application.execute   0% 1 1 0   100% 0 0   0%
sources/copiertv/cli.py _Application.prepare   0% 3 3 0   100% 0 0   0%
sources/copiertv/cli.py execute   0% 4 4 0   100% 0 0   0%
sources/copiertv/cli.py (no function)   100% 21 0 0   100% 0 0   100%
sources/copiertv/configuration.py acquire_configuration   100% 5 0 0   100% 2 0   100%
sources/copiertv/configuration.py detect_project_root   100% 8 0 0   100% 6 0   100%
sources/copiertv/configuration.py interpolate_command   100% 5 0 0   100% 2 0   100%
sources/copiertv/configuration.py merge_configurations   100% 9 0 0   100% 6 0   100%
sources/copiertv/configuration.py parse_toml_configuration   100% 7 0 0   100% 0 0   100%
sources/copiertv/configuration.py _acquire_project_configuration   100% 8 0 0   100% 4 0   100%
sources/copiertv/configuration.py _interpolate_string   100% 3 0 0   100% 2 0   100%
sources/copiertv/configuration.py _parse_configuration_data   77% 22 5 0   50% 4 0   73%
sources/copiertv/configuration.py (no function)   100% 22 0 0   100% 0 0   100%
sources/copiertv/engine.py ValidationResult.render_as_markdown   100% 5 0 0   100% 2 0   100%
sources/copiertv/engine.py _acquire_answers_file   100% 4 0 6   100% 0 0   100%
sources/copiertv/engine.py _execute_command   100% 7 0 0   100% 0 0   100%
sources/copiertv/engine.py copy_template   100% 10 0 0   100% 4 0   100%
sources/copiertv/engine.py execute_validation_commands   100% 5 0 0   100% 2 0   100%
sources/copiertv/engine.py survey_variants   100% 3 0 0   100% 2 0   100%
sources/copiertv/engine.py validate_variant   100% 28 0 0   90% 10 1   97%
sources/copiertv/engine.py _create_temporary_directory   100% 1 0 2   100% 0 0   100%
sources/copiertv/engine.py _remove_temporary_directory   100% 3 0 0   100% 0 0   100%
sources/copiertv/engine.py _resolve_template_directory   100% 3 0 0   100% 2 0   100%
sources/copiertv/engine.py (no function)   100% 20 0 0   100% 0 0   100%
sources/copiertv/exceptions.py ConfigurationAbsence.__init__   100% 4 0 0   100% 2 0   100%
sources/copiertv/exceptions.py ConfigurationAbsence.render_as_markdown   100% 1 0 0   100% 0 0   100%
sources/copiertv/exceptions.py ConfigurationInvalidity.__init__   100% 3 0 0   100% 2 0   100%
sources/copiertv/exceptions.py ConfigurationInvalidity.render_as_markdown   100% 1 0 0   100% 0 0   100%
sources/copiertv/exceptions.py DataInvalidity.__init__   100% 1 0 0   100% 0 0   100%
sources/copiertv/exceptions.py FileOperationFailure.__init__   100% 2 0 0   100% 0 0   100%
sources/copiertv/exceptions.py FileOperationFailure.render_as_markdown   100% 1 0 0   100% 0 0   100%
sources/copiertv/exceptions.py ValidationCommandFailure.__init__   100% 10 0 0   100% 4 0   100%
sources/copiertv/exceptions.py ValidationCommandFailure.render_as_markdown   100% 6 0 0   100% 4 0   100%
sources/copiertv/exceptions.py (no function)   100% 17 0 0   100% 0 0   100%
sources/copiertv/state.py (no function)   100% 4 0 0   100% 0 0   100%
Total     93% 319 21 12   89% 70 2   93%

No items found using the specified filter.