Coverage report: 80%

Files Functions Classes

coverage.py v7.16.2, created at 2026-10-14 16:02 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
sources/emcdproj/__/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
sources/emcdproj/__/imports.py (no function)   100% 23 0 0   100% 0 0   100%
sources/emcdproj/__/nomina.py (no function)   100% 5 0 0   100% 0 0   100%
sources/emcdproj/__init__.py main   0% 2 2 0   100% 0 0   0%
sources/emcdproj/__init__.py (no function)   100% 5 0 0   100% 0 0   100%
sources/emcdproj/__main__.py (no function)   0% 2 2 0   100% 0 0   0%
sources/emcdproj/cli.py VersionCommand.__call__   0% 3 3 0   100% 0 0   0%
sources/emcdproj/cli.py Cli.__call__   0% 5 5 0   100% 0 0   0%
sources/emcdproj/cli.py Cli.prepare_invocation_args   0% 2 2 0   100% 0 0   0%
sources/emcdproj/cli.py execute   0% 7 7 0   100% 0 0   0%
sources/emcdproj/cli.py _prepare   0% 3 3 0   100% 0 0   0%
sources/emcdproj/cli.py (no function)   100% 12 0 0   100% 0 0   100%
sources/emcdproj/exceptions.py DataAwol.__init__   0% 1 1 0   100% 0 0   0%
sources/emcdproj/exceptions.py FileDataAwol.__init__   0% 1 1 0   100% 0 0   0%
sources/emcdproj/exceptions.py FileAwol.__init__   100% 1 0 0   100% 0 0   100%
sources/emcdproj/exceptions.py FileEmpty.__init__   0% 1 1 0   100% 0 0   0%
sources/emcdproj/exceptions.py TrackConfigurationInvalidity.__init__   100% 1 0 0   100% 0 0   100%
sources/emcdproj/exceptions.py PublicationSourceInvalidity.__init__   100% 1 0 0   100% 0 0   100%
sources/emcdproj/exceptions.py (no function)   100% 15 0 0   100% 0 0   100%
sources/emcdproj/filesystem.py chdir   100% 4 0 0   100% 0 0   100%
sources/emcdproj/filesystem.py (no function)   100% 3 0 0   100% 0 0   100%
sources/emcdproj/interfaces.py ConsoleDisplay.provide_stream   0% 6 6 0   0% 6 0   0%
sources/emcdproj/interfaces.py CliCommand.__call__   0% 1 1 0   100% 0 0   0%
sources/emcdproj/interfaces.py (no function)   100% 12 0 0   100% 0 0   100%
sources/emcdproj/website/__.py (no function)   100% 4 0 0   100% 0 0   100%
sources/emcdproj/website/__init__.py (no function)   100% 6 0 0   100% 0 0   100%
sources/emcdproj/website/cli.py SurveyCommand.__call__   0% 1 1 0   100% 0 0   0%
sources/emcdproj/website/cli.py UpdateCommand.__call__   0% 7 7 0   0% 4 0   0%
sources/emcdproj/website/cli.py CommandDispatcher.__call__   0% 2 2 0   100% 0 0   0%
sources/emcdproj/website/cli.py (no function)   100% 15 0 0   100% 0 0   100%
sources/emcdproj/website/inventory.py snapshot_archive   88% 17 2 0   80% 10 2   85%
sources/emcdproj/website/inventory.py reject_alias_collisions   86% 7 1 0   83% 6 1   85%
sources/emcdproj/website/inventory.py verify_retained_history   93% 15 1 0   93% 14 1   93%
sources/emcdproj/website/inventory.py _validate_inventory_path   83% 6 1 0   75% 4 1   80%
sources/emcdproj/website/inventory.py validate_legacy_inventory   64% 14 5 0   75% 4 1   67%
sources/emcdproj/website/inventory.py _validate_inventory_entry   79% 14 3 0   62% 8 3   73%
sources/emcdproj/website/inventory.py _check_entry_digest   100% 7 0 0   100% 6 0   100%
sources/emcdproj/website/inventory.py _check_entry_fragments   78% 9 2 0   100% 6 0   87%
sources/emcdproj/website/inventory.py extract_element_ids   100% 7 0 0   100% 0 0   100%
sources/emcdproj/website/inventory.py extract_element_ids.Collector.handle_starttag   100% 3 0 0   100% 4 0   100%
sources/emcdproj/website/inventory.py (no function)   100% 14 0 0   100% 0 0   100%
sources/emcdproj/website/locations.py Locations.from_project_anchor   86% 7 1 0   50% 2 1   78%
sources/emcdproj/website/locations.py (no function)   100% 14 0 0   100% 0 0   100%
sources/emcdproj/website/publication.py survey   0% 28 28 0   0% 12 0   0%
sources/emcdproj/website/publication.py update   88% 24 3 0   62% 8 3   81%
sources/emcdproj/website/publication.py _promote_track_aliases   100% 2 0 0   100% 2 0   100%
sources/emcdproj/website/publication.py validate_version_label   100% 8 0 0   100% 4 0   100%
sources/emcdproj/website/publication.py _build_publication_tree   100% 20 0 0   100% 4 0   100%
sources/emcdproj/website/publication.py copy_version_to_alias   100% 6 0 0   50% 2 1   88%
sources/emcdproj/website/publication.py _enhance_index_data_with_stable_dev   76% 21 5 0   80% 10 2   77%
sources/emcdproj/website/publication.py extract_coverage   100% 8 0 2   100% 2 0   100%
sources/emcdproj/website/publication.py fetch_publication_branch_and_tarball   81% 16 3 0   60% 10 4   73%
sources/emcdproj/website/publication.py _clear_stale_publication_state   82% 11 2 0   83% 6 1   82%
sources/emcdproj/website/publication.py _remote_has_publication   78% 9 2 0   100% 4 0   85%
sources/emcdproj/website/publication.py _generate_coverage_badge_svg   100% 9 0 0   100% 0 0   100%
sources/emcdproj/website/publication.py record_provenance   85% 20 3 0   83% 6 1   85%
sources/emcdproj/website/publication.py reject_symlinks_in_tree   100% 3 0 0   100% 4 0   100%
sources/emcdproj/website/publication.py _resolve_source_identity   100% 13 0 0   100% 8 0   100%
sources/emcdproj/website/publication.py _resolve_release_tag   100% 8 0 0   83% 6 1   93%
sources/emcdproj/website/publication.py _restore_publication_tree   100% 6 0 0   100% 2 0   100%
sources/emcdproj/website/publication.py _run_git   100% 2 0 0   100% 0 0   100%
sources/emcdproj/website/publication.py safe_extractall   93% 14 1 0   92% 12 1   92%
sources/emcdproj/website/publication.py _validate_publication_tree   70% 10 3 0   70% 10 3   70%
sources/emcdproj/website/publication.py _sort_versions   100% 6 0 0   100% 0 0   100%
sources/emcdproj/website/publication.py update_available_species   100% 9 0 0   100% 4 0   100%
sources/emcdproj/website/publication.py update_coverage_badge   100% 3 0 0   100% 0 0   100%
sources/emcdproj/website/publication.py update_publication_branch   100% 11 0 0   100% 2 0   100%
sources/emcdproj/website/publication.py update_index_html   100% 3 0 0   100% 0 0   100%
sources/emcdproj/website/publication.py update_version_coverage_badge   100% 4 0 0   100% 0 0   100%
sources/emcdproj/website/publication.py update_versions_json   100% 15 0 0   100% 2 0   100%
sources/emcdproj/website/publication.py _write_versions_json   100% 2 0 0   100% 0 0   100%
sources/emcdproj/website/publication.py (no function)   100% 32 0 0   100% 0 0   100%
sources/emcdproj/website/tracks.py matches_namespace   100% 5 0 0   100% 6 0   100%
sources/emcdproj/website/tracks.py load_default_configuration   82% 11 2 0   100% 2 0   85%
sources/emcdproj/website/tracks.py load_track_configuration   90% 10 1 0   50% 2 1   83%
sources/emcdproj/website/tracks.py validate_track_configuration   69% 29 9 0   79% 14 3   72%
sources/emcdproj/website/tracks.py validate_alias   77% 13 3 0   70% 10 3   74%
sources/emcdproj/website/tracks.py _namespaces_collide   83% 12 2 0   83% 12 2   83%
sources/emcdproj/website/tracks.py _selector_claims   14% 7 6 0   25% 4 1   18%
sources/emcdproj/website/tracks.py reject_ambiguous_known_tags   100% 4 0 0   100% 4 0   100%
sources/emcdproj/website/tracks.py is_package_version   75% 4 1 0   100% 0 0   75%
sources/emcdproj/website/tracks.py _parse_package_version   100% 3 0 0   100% 0 0   100%
sources/emcdproj/website/tracks.py select_latest   94% 18 1 0   75% 16 4   85%
sources/emcdproj/website/tracks.py toml_loads   100% 3 0 0   100% 0 0   100%
sources/emcdproj/website/tracks.py (no function)   100% 17 0 0   100% 0 0   100%
Total     82% 746 135 2   75% 264 41   80%

No items found using the specified filter.