Coverage report: 28%

Files Functions Classes

coverage.py v7.11.0, created at 2025-11-25 00:37 -0800

File class statements missing excluded branches partial coverage
python/astro_metadata_translator/__init__.py (no class) 7 0 0 0 0 100%
python/astro_metadata_translator/bin/__init__.py (no class) 0 0 0 0 0 100%
python/astro_metadata_translator/bin/translate.py (no class) 112 88 2 60 0 14%
python/astro_metadata_translator/bin/writeindex.py (no class) 38 26 0 14 0 23%
python/astro_metadata_translator/bin/writesidecar.py (no class) 38 27 2 12 0 22%
python/astro_metadata_translator/cli/__init__.py (no class) 0 0 0 0 0 100%
python/astro_metadata_translator/cli/astrometadata.py (no class) 129 75 0 46 0 31%
python/astro_metadata_translator/file_helpers.py (no class) 118 94 2 50 0 14%
python/astro_metadata_translator/headers.py (no class) 187 160 0 102 0 9%
python/astro_metadata_translator/indexing.py (no class) 132 95 2 68 8 22%
python/astro_metadata_translator/observationGroup.py ObservationGroup 46 46 0 18 0 0%
python/astro_metadata_translator/observationGroup.py (no class) 28 0 2 0 0 100%
python/astro_metadata_translator/observationInfo.py ObservationInfo 179 179 1 100 0 0%
python/astro_metadata_translator/observationInfo.py (no class) 50 2 42 2 0 96%
python/astro_metadata_translator/properties.py PropertyDefinition 0 0 0 0 0 100%
python/astro_metadata_translator/properties.py (no class) 66 25 0 0 0 62%
python/astro_metadata_translator/serialize/__init__.py (no class) 1 0 0 0 0 100%
python/astro_metadata_translator/serialize/fits.py (no class) 35 29 4 12 0 13%
python/astro_metadata_translator/tests.py MetadataAssertHelper 52 52 8 22 0 0%
python/astro_metadata_translator/tests.py (no class) 57 30 17 18 1 37%
python/astro_metadata_translator/translator.py MetadataTranslator 252 193 2 136 6 22%
python/astro_metadata_translator/translator.py StubTranslator 0 0 0 0 0 100%
python/astro_metadata_translator/translator.py (no class) 150 11 32 10 0 91%
python/astro_metadata_translator/translators/__init__.py (no class) 7 0 0 0 0 100%
python/astro_metadata_translator/translators/decam.py DecamTranslator 100 100 0 38 0 0%
python/astro_metadata_translator/translators/decam.py (no class) 65 0 3 0 0 100%
python/astro_metadata_translator/translators/fits.py FitsTranslator 41 41 0 16 0 0%
python/astro_metadata_translator/translators/fits.py (no class) 21 0 0 0 0 100%
python/astro_metadata_translator/translators/helpers.py (no class) 57 44 3 30 0 15%
python/astro_metadata_translator/translators/hsc.py HscTranslator 48 48 0 20 0 0%
python/astro_metadata_translator/translators/hsc.py (no class) 46 0 0 0 0 100%
python/astro_metadata_translator/translators/megaprime.py MegaPrimeTranslator 55 55 0 24 0 0%
python/astro_metadata_translator/translators/megaprime.py (no class) 51 0 4 0 0 100%
python/astro_metadata_translator/translators/sdss.py SdssTranslator 57 57 0 14 0 0%
python/astro_metadata_translator/translators/sdss.py (no class) 47 0 3 0 0 100%
python/astro_metadata_translator/translators/subaru.py SubaruTranslator 3 3 0 0 0 0%
python/astro_metadata_translator/translators/subaru.py (no class) 14 0 0 0 0 100%
python/astro_metadata_translator/translators/suprimecam.py SuprimeCamTranslator 58 58 0 22 0 0%
python/astro_metadata_translator/translators/suprimecam.py (no class) 50 0 3 0 0 100%
python/astro_metadata_translator/version.py (no class) 5 0 0 0 0 100%
tests/test_basics.py BasicTestCase 20 20 0 0 0 0%
tests/test_basics.py (no class) 9 0 2 0 0 100%
tests/test_cfht.py MegaPrimeTestCase 10 10 0 2 0 0%
tests/test_cfht.py (no class) 11 0 2 0 0 100%
tests/test_cli.py TestCLI 41 41 0 0 0 0%
tests/test_cli.py (no class) 24 4 2 2 0 77%
tests/test_decam.py DecamTestCase 4 4 0 2 0 0%
tests/test_decam.py (no class) 9 0 2 0 0 100%
tests/test_extensions.py DummyTranslator 2 2 0 0 0 0%
tests/test_extensions.py ExtensionsTestCase 27 27 0 0 0 0%
tests/test_extensions.py (no class) 21 0 2 0 0 100%
tests/test_groups.py ObservationGroupTestCase 40 40 0 0 0 0%
tests/test_groups.py (no class) 13 0 2 0 0 100%
tests/test_headers.py NotDecamTranslator 3 3 0 0 0 0%
tests/test_headers.py NotDecamTranslator2 2 2 0 0 0 0%
tests/test_headers.py AlsoNotDecamTranslator 1 1 0 0 0 0%
tests/test_headers.py NullDecamTranslator 1 1 0 0 0 0%
tests/test_headers.py HeadersTestCase 73 73 0 0 0 0%
tests/test_headers.py FixHeadersTestCase 51 51 0 0 0 0%
tests/test_headers.py (no class) 42 0 2 0 0 100%
tests/test_indexing.py IndexingTestCase 108 108 0 0 0 0%
tests/test_indexing.py (no class) 15 0 2 0 0 100%
tests/test_sdss.py SdssTestCase 4 4 0 2 0 0%
tests/test_sdss.py (no class) 8 0 2 0 0 100%
tests/test_shadowing.py ShadowBase 1 1 0 0 0 0%
tests/test_shadowing.py ConstTranslator 0 0 0 0 0 100%
tests/test_shadowing.py TrivialTranslator 0 0 0 0 0 100%
tests/test_shadowing.py ExplicitTranslator 1 1 0 0 0 0%
tests/test_shadowing.py TranslatorShadowing 20 20 0 0 0 0%
tests/test_shadowing.py TranslatorShadowing.test_shadowing.ShadowTranslator 1 1 0 0 0 0%
tests/test_shadowing.py TranslatorShadowing.test_shadowing.ShadowTranslator 1 1 0 0 0 0%
tests/test_shadowing.py (no class) 14 0 2 0 0 100%
tests/test_subaru.py HscTestCase 22 22 0 4 0 0%
tests/test_subaru.py (no class) 12 0 2 0 0 100%
tests/test_translate_header.py TestTranslateHeader 71 71 0 0 0 0%
tests/test_translate_header.py (no class) 17 0 2 0 0 100%
tests/test_translation.py InstrumentTestTranslator 1 1 0 0 0 0%
tests/test_translation.py MissingMethodsTranslator 0 0 0 0 0 100%
tests/test_translation.py TranslatorTestCase 101 101 0 2 0 0%
tests/test_translation.py TranslatorTestCase.test_manual_translation.InstrumentTestTranslatorExtras 0 0 0 0 0 100%
tests/test_translation.py (no class) 19 0 2 0 0 100%
tests/test_translator_helpers.py HelperTranslator 4 4 0 0 0 0%
tests/test_translator_helpers.py ScienceTranslator 1 1 0 0 0 0%
tests/test_translator_helpers.py HelperTestCase 33 33 0 2 0 0%
tests/test_translator_helpers.py (no class) 16 0 2 0 0 100%
Total   3276 2186 160 850 15 28%

No items found using the specified filter.