Coverage report:
76%
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
5
0
77%
src / gitversioned / logging.py
LoggingSettings._parse_sink
4
2
0
50%
src / gitversioned / logging.py
_otel_formatter
17
17
0
0%
src / gitversioned / logging.py
configure_logger
25
6
0
76%
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
8
0
0%
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
5
0
74%
src / gitversioned / plugins / hatchling_plugin.py
hatch_register_version_source
1
1
0
0%
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
8
0
72%
src / gitversioned / plugins / setuptools_plugin.py
_extract_established_version
13
7
0
46%
src / gitversioned / plugins / setuptools_plugin.py
_find_existing_version_file
5
5
0
0%
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
1
0
86%
src / gitversioned / plugins / setuptools_plugin.py
_inject_output_into_distribution
25
5
0
80%
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
2
0
0%
src / gitversioned / settings.py
SetupCfgSettingsSource.__call__
19
16
0
16%
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
1
0
0%
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
3
0
62%
src / gitversioned / utils / environment.py
get_ram_gb
3
1
0
67%
src / gitversioned / utils / environment.py
BuildEnvironment.__str__
2
0
0
100%
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
1
0
88%
src / gitversioned / utils / git.py
GitReference.parse_git_references
21
17
0
19%
src / gitversioned / utils / git.py
GitRepository.__init__
1
0
0
100%
src / gitversioned / utils / git.py
GitRepository.__str__
8
0
0
100%
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
2
0
0%
src / gitversioned / utils / git.py
GitRepository.repository_name
4
4
0
0%
src / gitversioned / utils / git.py
GitRepository.remote_origin_url
1
1
0
0%
src / gitversioned / utils / git.py
GitRepository.commit_count
6
3
0
50%
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
0
0
100%
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
1
0
89%
src / gitversioned / utils / git.py
GitRepository._execute_command
6
0
0
100%
src / gitversioned / utils / git.py
GitRepository._ensure_valid_repository
2
1
0
50%
src / gitversioned / utils / git.py
(no function)
64
0
0
100%
src / gitversioned / utils / pydantic.py
coerce_bool
7
7
0
0%
src / gitversioned / utils / pydantic.py
coerce_path
3
1
0
67%
src / gitversioned / utils / pydantic.py
coerce_list
14
4
0
71%
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
2
0
86%
src / gitversioned / versioning.py
_resolve_explicit
7
0
0
100%
src / gitversioned / versioning.py
_resolve_file
13
6
0
54%
src / gitversioned / versioning.py
_resolve_function
25
22
0
12%
src / gitversioned / versioning.py
_resolve_git
29
1
0
97%
src / gitversioned / versioning.py
_parse_archive_source
24
24
0
0%
src / gitversioned / versioning.py
_resolve_archive
14
9
0
36%
src / gitversioned / versioning.py
_get_current_commit
1
0
0
100%
src / gitversioned / versioning.py
_iterate_version_sources
19
2
0
89%
src / gitversioned / versioning.py
_resolve_version_sources
27
1
0
96%
src / gitversioned / versioning.py
_get_dirty_files
12
1
0
92%
src / gitversioned / versioning.py
resolve_version
36
12
0
67%
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
224
0
76%
No items found using the specified filter.