Coverage report: 31%

Files Functions Classes

coverage.py v7.10.6, created at 2025-10-09 03:27 -0700

File class statements missing excluded branches partial coverage
python/lsst/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pex/__init__.py (no class) 2 0 0 0 0 100%
python/lsst/pex/config/__init__.py (no class) 14 0 0 0 0 100%
python/lsst/pex/config/callStack.py StackFrame 19 8 0 6 0 52%
python/lsst/pex/config/callStack.py (no class) 28 0 0 4 0 100%
python/lsst/pex/config/choiceField.py ChoiceField 20 8 0 14 5 56%
python/lsst/pex/config/choiceField.py (no class) 6 0 0 0 0 100%
python/lsst/pex/config/comparison.py (no class) 39 34 0 26 0 8%
python/lsst/pex/config/config.py _PexConfigGenericAlias 2 0 0 0 0 100%
python/lsst/pex/config/config.py UnexpectedProxyUsageError 0 0 0 0 0 100%
python/lsst/pex/config/config.py ConfigMeta 20 0 0 10 0 100%
python/lsst/pex/config/config.py FieldValidationError 13 13 0 0 0 0%
python/lsst/pex/config/config.py Field 94 44 2 44 12 48%
python/lsst/pex/config/config.py RecordingImporter 10 2 0 0 0 80%
python/lsst/pex/config/config.py Config 150 74 0 64 11 47%
python/lsst/pex/config/config.py (no class) 165 36 9 28 8 73%
python/lsst/pex/config/configChoiceField.py SelectionSet 42 42 0 22 0 0%
python/lsst/pex/config/configChoiceField.py ConfigInstanceDict 91 91 0 48 0 0%
python/lsst/pex/config/configChoiceField.py ConfigChoiceField 84 77 2 42 0 6%
python/lsst/pex/config/configChoiceField.py (no class) 63 0 8 0 0 100%
python/lsst/pex/config/configDictField.py ConfigDict 35 35 0 22 0 0%
python/lsst/pex/config/configDictField.py ConfigDictField 69 56 0 42 4 17%
python/lsst/pex/config/configDictField.py (no class) 19 0 0 0 0 100%
python/lsst/pex/config/configField.py ConfigField 52 47 2 22 2 9%
python/lsst/pex/config/configField.py (no class) 16 0 8 0 0 100%
python/lsst/pex/config/configurableActions/__init__.py (no class) 3 0 0 0 0 100%
python/lsst/pex/config/configurableActions/_configurableAction.py ConfigurableAction 4 4 0 2 0 0%
python/lsst/pex/config/configurableActions/_configurableAction.py (no class) 10 0 0 0 0 100%
python/lsst/pex/config/configurableActions/_configurableActionField.py ConfigurableActionField 24 22 2 12 1 8%
python/lsst/pex/config/configurableActions/_configurableActionField.py (no class) 13 0 6 0 0 100%
python/lsst/pex/config/configurableActions/_configurableActionStructField.py ConfigurableActionStructUpdater 8 8 0 6 0 0%
python/lsst/pex/config/configurableActions/_configurableActionStructField.py ConfigurableActionStructRemover 5 5 0 4 0 0%
python/lsst/pex/config/configurableActions/_configurableActionStructField.py ConfigurableActionStruct 41 41 0 22 0 0%
python/lsst/pex/config/configurableActions/_configurableActionStructField.py ConfigurableActionStructField 70 68 2 42 0 2%
python/lsst/pex/config/configurableActions/_configurableActionStructField.py (no class) 52 0 8 0 0 100%
python/lsst/pex/config/configurableActions/tests.py ActionTest1 2 2 0 0 0 0%
python/lsst/pex/config/configurableActions/tests.py ActionTest2 2 2 0 0 0 0%
python/lsst/pex/config/configurableActions/tests.py ActionTest3 2 2 0 0 0 0%
python/lsst/pex/config/configurableActions/tests.py TestDivideAction 2 2 0 0 0 0%
python/lsst/pex/config/configurableActions/tests.py TestSingleColumnAction 1 1 0 0 0 0%
python/lsst/pex/config/configurableActions/tests.py TestConfig 0 0 0 0 0 100%
python/lsst/pex/config/configurableActions/tests.py (no class) 29 0 0 0 0 100%
python/lsst/pex/config/configurableField.py ConfigurableInstance 53 53 0 20 0 0%
python/lsst/pex/config/configurableField.py ConfigurableField 76 60 2 32 4 22%
python/lsst/pex/config/configurableField.py (no class) 42 0 8 0 0 100%
python/lsst/pex/config/convert.py (no class) 20 15 0 10 0 17%
python/lsst/pex/config/dictField.py Dict 63 63 0 34 0 0%
python/lsst/pex/config/dictField.py DictField 71 45 0 40 9 35%
python/lsst/pex/config/dictField.py (no class) 36 0 0 0 0 100%
python/lsst/pex/config/history.py Color 36 36 0 20 0 0%
python/lsst/pex/config/history.py (no class) 58 42 0 30 0 18%
python/lsst/pex/config/listField.py List 75 75 4 40 0 0%
python/lsst/pex/config/listField.py ListField 72 48 0 40 7 29%
python/lsst/pex/config/listField.py (no class) 35 0 17 0 0 100%
python/lsst/pex/config/rangeField.py RangeField 28 12 0 16 5 48%
python/lsst/pex/config/rangeField.py (no class) 8 0 0 0 0 100%
python/lsst/pex/config/registry.py ConfigurableWrapper 3 3 0 0 0 0%
python/lsst/pex/config/registry.py Registry 17 17 0 8 0 0%
python/lsst/pex/config/registry.py RegistryAdaptor 5 5 0 0 0 0%
python/lsst/pex/config/registry.py RegistryInstanceDict 23 23 0 14 0 0%
python/lsst/pex/config/registry.py RegistryField 7 7 0 0 0 0%
python/lsst/pex/config/registry.py (no class) 49 10 1 0 0 80%
python/lsst/pex/config/version.py (no class) 5 0 0 0 0 100%
python/lsst/pex/config/wrap.py (no class) 115 46 0 50 13 55%
tests/testLib.py (no class) 7 0 0 0 0 100%
tests/test_Config.py Simple 0 0 0 0 0 100%
tests/test_Config.py InnerConfig 0 0 0 0 0 100%
tests/test_Config.py OuterConfig 5 5 0 2 0 0%
tests/test_Config.py Complex 0 0 0 0 0 100%
tests/test_Config.py Deprecation 0 0 0 0 0 100%
tests/test_Config.py ConfigTest 311 311 0 16 0 0%
tests/test_Config.py ConfigTest.testRangeFieldConstructor.Cfg1 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testRangeFieldDefault.Cfg1 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testRangeFieldDefault.Cfg2 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.AAA 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.BBB 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.CCC 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.DDD 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.EEE 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.FFF 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.GGG 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.HHH 0 0 0 0 0 100%
tests/test_Config.py ConfigTest.testInheritance.III 0 0 0 0 0 100%
tests/test_Config.py (no class) 70 5 0 2 1 92%
tests/test__file__.py FileConfig 0 0 0 0 0 100%
tests/test__file__.py FilenameTestCase 5 5 0 0 0 0%
tests/test__file__.py (no class) 11 1 0 2 1 85%
tests/test_configChoiceField.py Config1 3 3 0 2 0 0%
tests/test_configChoiceField.py Config2 0 0 0 0 0 100%
tests/test_configChoiceField.py Config3 0 0 0 0 0 100%
tests/test_configChoiceField.py ConfigChoiceFieldTest 56 56 0 0 0 0%
tests/test_configChoiceField.py (no class) 28 1 0 2 1 93%
tests/test_configDictField.py Config1 1 1 0 0 0 0%
tests/test_configDictField.py Config2 0 0 0 0 0 100%
tests/test_configDictField.py Config3 0 0 0 0 0 100%
tests/test_configDictField.py Config4 0 0 0 0 0 100%
tests/test_configDictField.py ConfigDictFieldTest 83 83 0 4 0 0%
tests/test_configDictField.py ConfigDictFieldTest.testConstructor.BadKeytype 0 0 0 0 0 100%
tests/test_configDictField.py ConfigDictFieldTest.testConstructor.BadItemtype 0 0 0 0 0 100%
tests/test_configDictField.py ConfigDictFieldTest.testConstructor.BadKeyCheck 0 0 0 0 0 100%
tests/test_configDictField.py ConfigDictFieldTest.testConstructor.BadItemCheck 0 0 0 0 0 100%
tests/test_configDictField.py ConfigDictFieldTest.testConstructor.BadDictCheck 0 0 0 0 0 100%
tests/test_configDictField.py (no class) 26 1 0 2 1 93%
tests/test_configurableActions.py ConfigurableActionsTestCase 122 122 0 2 0 0%
tests/test_configurableActions.py ConfigurableActionsTestCase._createConfig.NewTestConfig 6 6 0 6 0 0%
tests/test_configurableActions.py (no class) 17 1 0 2 1 89%
tests/test_configurableField.py Config1 0 0 0 0 0 100%
tests/test_configurableField.py Target1 1 1 0 0 0 0%
tests/test_configurableField.py Config2 0 0 0 0 0 100%
tests/test_configurableField.py ConfigurableFieldTest 62 62 0 0 0 0%
tests/test_configurableField.py ConfigurableFieldTest.testConstructor.BadTarget 0 0 0 0 0 100%
tests/test_configurableField.py ConfigurableFieldTest.testConstructor.NoConfigClass 0 0 0 0 0 100%
tests/test_configurableField.py ConfigurableFieldTest.testConstructor.BadConfigClass 0 0 0 0 0 100%
tests/test_configurableField.py (no class) 22 2 0 2 1 88%
tests/test_dictField.py Config1 0 0 0 0 0 100%
tests/test_dictField.py DictFieldTest 98 98 0 4 0 0%
tests/test_dictField.py DictFieldTest.testConstructor.BadKeytype 0 0 0 0 0 100%
tests/test_dictField.py DictFieldTest.testConstructor.BadItemtype 0 0 0 0 0 100%
tests/test_dictField.py DictFieldTest.testConstructor.BadKeyCheck 0 0 0 0 0 100%
tests/test_dictField.py DictFieldTest.testConstructor.BadItemCheck 0 0 0 0 0 100%
tests/test_dictField.py DictFieldTest.testConstructor.BadDictCheck 0 0 0 0 0 100%
tests/test_dictField.py (no class) 22 1 0 2 1 92%
tests/test_history.py PexTestConfig 0 0 0 0 0 100%
tests/test_history.py HistoryTest 9 9 0 0 0 0%
tests/test_history.py (no class) 9 1 0 2 1 82%
tests/test_listField.py Config1 0 0 0 0 0 100%
tests/test_listField.py Config2 0 0 0 0 0 100%
tests/test_listField.py ListFieldTest 71 71 0 0 0 0%
tests/test_listField.py ListFieldTest.testConstructor.BadDtype 0 0 0 0 0 100%
tests/test_listField.py ListFieldTest.testConstructor.BadLengths 0 0 0 0 0 100%
tests/test_listField.py ListFieldTest.testConstructor.BadLength 0 0 0 0 0 100%
tests/test_listField.py ListFieldTest.testConstructor.BadLength2 0 0 0 0 0 100%
tests/test_listField.py (no class) 32 10 0 8 1 58%
tests/test_registry.py ConfigTest 71 71 0 2 0 0%
tests/test_registry.py ConfigTest.setUp.ParentConfig 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.FooConfig1 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.FooConfig2 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.Config1 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.Config2 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.setUp.FooAlg1 2 2 0 0 0 0%
tests/test_registry.py ConfigTest.setUp.FooAlg2 2 2 0 0 0 0%
tests/test_registry.py ConfigTest.testNesting.MidConfig 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.testNesting.TopConfig 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.testRegistryField.C1 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.testExceptions.C1 0 0 0 0 0 100%
tests/test_registry.py ConfigTest.test_on_none.C1 0 0 0 0 0 100%
tests/test_registry.py (no class) 14 1 0 2 1 88%
tests/test_ticket1911.py SubConfigDefaultsTest 30 30 0 0 0 0%
tests/test_ticket1911.py SubConfigDefaultsTest.setUp.Configurable 1 1 0 0 0 0%
tests/test_ticket1911.py SubConfigDefaultsTest.setUp.Configurable.ConfigClass 0 0 0 0 0 100%
tests/test_ticket1911.py SubConfigDefaultsTest.testCustomDefaults.Config1 2 2 0 0 0 0%
tests/test_ticket1911.py SubConfigDefaultsTest.testCustomDefaults.Config2 0 0 0 0 0 100%
tests/test_ticket1911.py (no class) 7 1 0 2 1 78%
tests/test_ticket1914.py Config1 0 0 0 0 0 100%
tests/test_ticket1914.py Config2 0 0 0 0 0 100%
tests/test_ticket1914.py Config3 0 0 0 0 0 100%
tests/test_ticket1914.py FieldNameReportingTest 3 3 0 0 0 0%
tests/test_ticket1914.py (no class) 13 1 0 2 1 87%
tests/test_ticket1915.py Config1 0 0 0 0 0 100%
tests/test_ticket1915.py Config2 0 0 0 0 0 100%
tests/test_ticket1915.py Config3 0 0 0 0 0 100%
tests/test_ticket1915.py HistoryMergeTest 11 11 0 0 0 0%
tests/test_ticket1915.py (no class) 12 1 0 2 1 86%
tests/test_ticket1929.py Config1 0 0 0 0 0 100%
tests/test_ticket1929.py Config2 1 1 0 0 0 0%
tests/test_ticket1929.py Config3 1 1 0 0 0 0%
tests/test_ticket1929.py SquashingDefaultsTest 12 12 0 0 0 0%
tests/test_ticket1929.py (no class) 12 1 0 2 1 86%
tests/test_ticket1995.py PexTestConfig 0 0 0 0 0 100%
tests/test_ticket1995.py EqualityTest 7 7 0 0 0 0%
tests/test_ticket1995.py LoadSpecialTest 12 12 0 0 0 0%
tests/test_ticket1995.py (no class) 14 1 0 2 1 88%
tests/test_ticket2818.py ImportTest 8 8 0 0 0 0%
tests/test_ticket2818.py (no class) 7 1 0 2 1 78%
tests/test_ticketDM-7337.py TicketDM7337Test 2 2 0 0 0 0%
tests/test_ticketDM-7337.py (no class) 6 1 0 2 1 75%
tests/test_unloaded_yaml.py UnloadedYaml 2 2 0 0 0 0%
tests/test_unloaded_yaml.py (no class) 12 3 0 2 1 71%
tests/test_wrap.py WrapTest 18 18 0 0 0 0%
tests/test_wrap.py NestedWrapTest 22 22 0 0 0 0%
tests/test_wrap.py (no class) 20 3 0 2 1 82%
tests/ticket2818helper/__init__.py (no class) 0 0 0 0 0 100%
tests/ticket2818helper/define.py TestConfig 0 0 0 0 0 100%
tests/ticket2818helper/define.py TestConfigurable 2 2 0 0 0 0%
tests/ticket2818helper/define.py BaseConfig 0 0 0 0 0 100%
tests/ticket2818helper/define.py (no class) 8 0 0 0 0 100%
Total   3631 2363 81 918 100 31%

No items found using the specified filter.