Coverage report: 76%

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.