Coverage report:
88%
hide covered
Files
Functions
Classes
coverage.py v7.14.0
, created at 2026-05-14 20:55 +0000
File
function
statements
missing
excluded
coverage
src / gitversioned / __init__.py
(no function)
8
0
0
100%
src / gitversioned / compat.py
(no function)
22
0
0
100%
src / gitversioned / logging.py
LoggingSettings._parse_sink
4
0
0
100%
src / gitversioned / logging.py
_otel_formatter
17
4
0
76%
src / gitversioned / logging.py
configure_logger
25
2
0
92%
src / gitversioned / logging.py
configure_logger.final_filter
1
1
0
0%
src / gitversioned / logging.py
(no function)
30
0
0
100%
src / gitversioned / plugins / __init__.py
(no function)
0
0
0
100%
src / gitversioned / plugins / hatchling_plugin.py
GitVersionedVersionSource.get_version_data
8
0
0
100%
src / gitversioned / plugins / hatchling_plugin.py
GitVersionedVersionSource.set_version
8
0
0
100%
src / gitversioned / plugins / hatchling_plugin.py
GitVersionedVersionSource.get_settings_kwargs
9
0
0
100%
src / gitversioned / plugins / hatchling_plugin.py
GitVersionedVersionSource.get_project_root
1
0
0
100%
src / gitversioned / plugins / hatchling_plugin.py
GitVersionedVersionSource.get_package_name
3
0
0
100%
src / gitversioned / plugins / hatchling_plugin.py
GitVersionedVersionSource.get_src_root
19
0
0
100%
src / gitversioned / plugins / hatchling_plugin.py
hatch_register_version_source
1
0
0
100%
src / gitversioned / plugins / hatchling_plugin.py
(no function)
22
0
0
100%
src / gitversioned / plugins / setuptools_plugin.py
setup_keywords
9
0
0
100%
src / gitversioned / plugins / setuptools_plugin.py
finalize_distribution_options
29
5
0
83%
src / gitversioned / plugins / setuptools_plugin.py
_extract_established_version
13
6
0
54%
src / gitversioned / plugins / setuptools_plugin.py
_find_existing_version_file
5
1
0
80%
src / gitversioned / plugins / setuptools_plugin.py
_resolve_project_context
16
1
0
94%
src / gitversioned / plugins / setuptools_plugin.py
_get_source_root
8
0
0
100%
src / gitversioned / plugins / setuptools_plugin.py
_probe_filesystem_context
7
3
0
57%
src / gitversioned / plugins / setuptools_plugin.py
_inject_output_into_distribution
25
15
0
40%
src / gitversioned / plugins / setuptools_plugin.py
(no function)
22
0
0
100%
src / gitversioned / settings.py
SetupCfgSettingsSource.__init__
2
0
0
100%
src / gitversioned / settings.py
SetupCfgSettingsSource.get_field_value
2
0
0
100%
src / gitversioned / settings.py
SetupCfgSettingsSource.__call__
19
2
0
89%
src / gitversioned / settings.py
Settings.settings_customise_sources
4
0
0
100%
src / gitversioned / settings.py
Settings.__str__
1
0
0
100%
src / gitversioned / settings.py
Settings.__repr__
1
0
0
100%
src / gitversioned / settings.py
(no function)
43
0
0
100%
src / gitversioned / utils / __init__.py
(no function)
5
0
0
100%
src / gitversioned / utils / environment.py
get_user
4
0
0
100%
src / gitversioned / utils / environment.py
get_ci_info
8
0
0
100%
src / gitversioned / utils / environment.py
get_ram_gb
3
0
0
100%
src / gitversioned / utils / environment.py
BuildEnvironment.__str__
2
2
0
0%
src / gitversioned / utils / environment.py
BuildEnvironment.__repr__
1
1
0
0%
src / gitversioned / utils / environment.py
(no function)
33
0
0
100%
src / gitversioned / utils / git.py
GitReference.__str__
8
2
0
75%
src / gitversioned / utils / git.py
GitReference.parse_git_references
21
3
0
86%
src / gitversioned / utils / git.py
GitRepository.__init__
1
0
0
100%
src / gitversioned / utils / git.py
GitRepository.__str__
8
8
0
0%
src / gitversioned / utils / git.py
GitRepository.__repr__
1
1
0
0%
src / gitversioned / utils / git.py
GitRepository.is_available
1
0
0
100%
src / gitversioned / utils / git.py
GitRepository.root_directory
2
0
0
100%
src / gitversioned / utils / git.py
GitRepository.repository_name
4
0
0
100%
src / gitversioned / utils / git.py
GitRepository.remote_origin_url
1
0
0
100%
src / gitversioned / utils / git.py
GitRepository.commit_count
6
2
0
67%
src / gitversioned / utils / git.py
GitRepository.is_dirty
1
0
0
100%
src / gitversioned / utils / git.py
GitRepository.dirty_files
2
0
0
100%
src / gitversioned / utils / git.py
GitRepository.current_commit
1
0
0
100%
src / gitversioned / utils / git.py
GitRepository.last_tag
1
0
0
100%
src / gitversioned / utils / git.py
GitRepository.current_branch
1
0
0
100%
src / gitversioned / utils / git.py
GitRepository.head_name
5
0
0
100%
src / gitversioned / utils / git.py
GitRepository.commits
20
2
0
90%
src / gitversioned / utils / git.py
GitRepository.tags
10
0
0
100%
src / gitversioned / utils / git.py
GitRepository.branches
9
0
0
100%
src / gitversioned / utils / git.py
GitRepository._stream_command
9
0
0
100%
src / gitversioned / utils / git.py
GitRepository._execute_command
6
0
0
100%
src / gitversioned / utils / git.py
GitRepository._ensure_valid_repository
2
0
0
100%
src / gitversioned / utils / git.py
(no function)
64
0
0
100%
src / gitversioned / utils / pydantic.py
coerce_bool
7
0
0
100%
src / gitversioned / utils / pydantic.py
coerce_path
3
0
0
100%
src / gitversioned / utils / pydantic.py
coerce_list
14
0
0
100%
src / gitversioned / utils / pydantic.py
EnsureList.__get_pydantic_core_schema__
7
0
0
100%
src / gitversioned / utils / pydantic.py
EnsureList.__get_pydantic_core_schema__.before_validator_logic
1
0
0
100%
src / gitversioned / utils / pydantic.py
(no function)
16
0
0
100%
src / gitversioned / versioning.py
_extract_versions
14
0
0
100%
src / gitversioned / versioning.py
_resolve_explicit
7
0
0
100%
src / gitversioned / versioning.py
_resolve_file
13
0
0
100%
src / gitversioned / versioning.py
_resolve_function
25
6
0
76%
src / gitversioned / versioning.py
_resolve_git
29
1
0
97%
src / gitversioned / versioning.py
_parse_archive_source
24
7
0
71%
src / gitversioned / versioning.py
_resolve_archive
14
1
0
93%
src / gitversioned / versioning.py
_get_current_commit
1
0
0
100%
src / gitversioned / versioning.py
_iterate_version_sources
19
0
0
100%
src / gitversioned / versioning.py
_resolve_version_sources
27
0
0
100%
src / gitversioned / versioning.py
_get_dirty_files
12
12
0
0%
src / gitversioned / versioning.py
resolve_version
36
17
0
53%
src / gitversioned / versioning.py
generate_version_py
18
5
0
72%
src / gitversioned / versioning.py
resolve_and_generate_version
4
0
0
100%
src / gitversioned / versioning.py
(no function)
28
0
0
100%
Total
943
110
0
88%
No items found using the specified filter.