Coverage report:
93%
hide covered
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.