Coverage report: 29%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-26 08:50 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
python / astro_metadata_translator / __init__.py (no class)   100% 7 0 0   100% 0 0   100%
python / astro_metadata_translator / bin / __init__.py (no class)   100% 0 0 0   100% 0 0   100%
python / astro_metadata_translator / bin / translate.py (no class)   21% 116 92 2   0% 64 0   13%
python / astro_metadata_translator / bin / writeindex.py (no class)   32% 38 26 0   0% 14 0   23%
python / astro_metadata_translator / bin / writesidecar.py (no class)   29% 38 27 2   0% 12 0   22%
python / astro_metadata_translator / cli / __init__.py (no class)   100% 0 0 0   100% 0 0   100%
python / astro_metadata_translator / cli / astrometadata.py (no class)   42% 130 75 0   0% 46 0   31%
python / astro_metadata_translator / file_helpers.py (no class)   20% 118 94 2   0% 50 0   14%
python / astro_metadata_translator / headers.py (no class)   14% 187 160 0   0% 102 0   9%
python / astro_metadata_translator / indexing.py (no class)   26% 141 104 2   11% 76 8   21%
python / astro_metadata_translator / observationGroup.py _ObservationGroupPydanticModel   100% 0 0 0   100% 0 0   100%
python / astro_metadata_translator / observationGroup.py ObservationGroup   8% 66 61 0   8% 36 3   8%
python / astro_metadata_translator / observationGroup.py (no class)   100% 45 0 2   50% 2 1   98%
python / astro_metadata_translator / observationInfo.py ObservationInfo   0% 221 221 1   0% 122 0   0%
python / astro_metadata_translator / observationInfo.py (no class)   99% 110 1 3   50% 4 2   97%
python / astro_metadata_translator / properties.py _ToValueProtocol   0% 1 1 0   100% 0 0   0%
python / astro_metadata_translator / properties.py PropertyDefinition   72% 25 7 0   57% 14 4   67%
python / astro_metadata_translator / properties.py (no class)   49% 86 44 0   0% 10 0   44%
python / astro_metadata_translator / serialize / __init__.py (no class)   100% 1 0 0   100% 0 0   100%
python / astro_metadata_translator / serialize / fits.py (no class)   17% 35 29 4   0% 12 0   13%
python / astro_metadata_translator / tests.py MetadataAssertHelper   0% 58 58 8   0% 22 0   0%
python / astro_metadata_translator / tests.py (no class)   47% 57 30 17   6% 18 1   37%
python / astro_metadata_translator / translator.py MetadataTranslator   23% 263 202 2   19% 142 7   22%
python / astro_metadata_translator / translator.py StubTranslator   100% 0 0 0   100% 0 0   100%
python / astro_metadata_translator / translator.py (no class)   94% 177 11 32   67% 12 0   92%
python / astro_metadata_translator / translators / __init__.py (no class)   100% 8 0 0   100% 0 0   100%
python / astro_metadata_translator / translators / decam.py DecamTranslator   0% 96 96 0   0% 34 0   0%
python / astro_metadata_translator / translators / decam.py (no class)   100% 65 0 3   100% 0 0   100%
python / astro_metadata_translator / translators / fits.py FitsTranslator   0% 49 49 0   0% 22 0   0%
python / astro_metadata_translator / translators / fits.py (no class)   100% 21 0 0   100% 0 0   100%
python / astro_metadata_translator / translators / helpers.py (no class)   23% 57 44 3   0% 30 0   15%
python / astro_metadata_translator / translators / hsc.py HscTranslator   0% 48 48 0   0% 20 0   0%
python / astro_metadata_translator / translators / hsc.py (no class)   100% 46 0 0   100% 0 0   100%
python / astro_metadata_translator / translators / megaprime.py MegaPrimeTranslator   0% 60 60 0   0% 28 0   0%
python / astro_metadata_translator / translators / megaprime.py (no class)   100% 51 0 4   100% 0 0   100%
python / astro_metadata_translator / translators / sdss.py SdssTranslator   0% 57 57 0   0% 14 0   0%
python / astro_metadata_translator / translators / sdss.py (no class)   100% 47 0 3   100% 0 0   100%
python / astro_metadata_translator / translators / subaru.py SubaruTranslator   0% 3 3 0   100% 0 0   0%
python / astro_metadata_translator / translators / subaru.py (no class)   100% 14 0 0   100% 0 0   100%
python / astro_metadata_translator / translators / suprimecam.py SuprimeCamTranslator   0% 67 67 0   0% 30 0   0%
python / astro_metadata_translator / translators / suprimecam.py (no class)   100% 50 0 3   100% 0 0   100%
python / astro_metadata_translator / translators / visit_info.py VisitInfoTranslator   0% 29 29 0   0% 8 0   0%
python / astro_metadata_translator / translators / visit_info.py (no class)   100% 41 0 2   100% 0 0   100%
python / astro_metadata_translator / version.py (no class)   100% 5 0 0   100% 0 0   100%
tests / test_basics.py ModelWithObsInfo   100% 0 0 0   100% 0 0   100%
tests / test_basics.py BasicTestCase   0% 84 84 0   100% 0 0   0%
tests / test_basics.py (no class)   100% 20 0 2   100% 0 0   100%
tests / test_cfht.py MegaPrimeTestCase   0% 10 10 0   0% 2 0   0%
tests / test_cfht.py (no class)   100% 11 0 2   100% 0 0   100%
tests / test_cli.py TestCLI   0% 41 41 0   100% 0 0   0%
tests / test_cli.py (no class)   83% 24 4 2   0% 2 0   77%
tests / test_decam.py DecamTestCase   0% 4 4 0   0% 2 0   0%
tests / test_decam.py (no class)   100% 9 0 2   100% 0 0   100%
tests / test_extensions.py DummyTranslator   0% 2 2 0   100% 0 0   0%
tests / test_extensions.py ExtensionsTestCase   0% 47 47 0   100% 0 0   0%
tests / test_extensions.py (no class)   100% 25 0 2   100% 0 0   100%
tests / test_groups.py ModelWithObsGroup   100% 0 0 0   100% 0 0   100%
tests / test_groups.py ObservationGroupTestCase   0% 77 77 0   0% 2 0   0%
tests / test_groups.py (no class)   100% 24 0 2   100% 0 0   100%
tests / test_headers.py NotDecamTranslator   0% 3 3 0   100% 0 0   0%
tests / test_headers.py NotDecamTranslator2   0% 2 2 0   100% 0 0   0%
tests / test_headers.py AlsoNotDecamTranslator   0% 1 1 0   100% 0 0   0%
tests / test_headers.py NullDecamTranslator   0% 1 1 0   100% 0 0   0%
tests / test_headers.py HeadersTestCase   0% 81 81 0   100% 0 0   0%
tests / test_headers.py FixHeadersTestCase   0% 58 58 0   100% 0 0   0%
tests / test_headers.py (no class)   100% 47 0 2   100% 0 0   100%
tests / test_indexing.py IndexingTestCase   0% 115 115 0   100% 0 0   0%
tests / test_indexing.py (no class)   100% 17 0 2   100% 0 0   100%
tests / test_sdss.py SdssTestCase   0% 4 4 0   0% 2 0   0%
tests / test_sdss.py (no class)   100% 8 0 2   100% 0 0   100%
tests / test_shadowing.py ShadowBase   0% 1 1 0   100% 0 0   0%
tests / test_shadowing.py ConstTranslator   100% 0 0 0   100% 0 0   100%
tests / test_shadowing.py TrivialTranslator   100% 0 0 0   100% 0 0   100%
tests / test_shadowing.py ExplicitTranslator   0% 1 1 0   100% 0 0   0%
tests / test_shadowing.py TranslatorShadowing   0% 20 20 0   100% 0 0   0%
tests / test_shadowing.py TranslatorShadowing.test_shadowing.ShadowTranslator   0% 1 1 0   100% 0 0   0%
tests / test_shadowing.py TranslatorShadowing.test_shadowing.ShadowTranslator   0% 1 1 0   100% 0 0   0%
tests / test_shadowing.py (no class)   100% 14 0 2   100% 0 0   100%
tests / test_subaru.py HscTestCase   0% 22 22 0   0% 4 0   0%
tests / test_subaru.py (no class)   100% 12 0 2   100% 0 0   100%
tests / test_translate_header.py TestTranslateHeader   0% 71 71 0   100% 0 0   0%
tests / test_translate_header.py (no class)   100% 17 0 2   100% 0 0   100%
tests / test_translation.py InstrumentTestTranslator   0% 1 1 0   100% 0 0   0%
tests / test_translation.py MissingMethodsTranslator   100% 0 0 0   100% 0 0   100%
tests / test_translation.py TranslatorTestCase   0% 116 116 0   0% 2 0   0%
tests / test_translation.py TranslatorTestCase.test_manual_translation.InstrumentTestTranslatorExtras   100% 0 0 0   100% 0 0   100%
tests / test_translation.py (no class)   100% 20 0 2   100% 0 0   100%
tests / test_translator_helpers.py HelperTranslator   0% 4 4 0   100% 0 0   0%
tests / test_translator_helpers.py ScienceTranslator   0% 1 1 0   100% 0 0   0%
tests / test_translator_helpers.py HelperTestCase   0% 33 33 0   0% 2 0   0%
tests / test_translator_helpers.py (no class)   100% 16 0 2   100% 0 0   100%
tests / test_visit_info.py VisitInfoTestCase   0% 4 4 0   0% 2 0   0%
tests / test_visit_info.py (no class)   100% 9 0 2   100% 0 0   100%
Total     34% 3813 2506 125   6% 964 26   29%

No items found using the specified filter.