Coverage report: 31%

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/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 95 45 2 44 12 47%
python/lsst/pex/config/config.py RecordingImporter 10 2 0 0 0 80%
python/lsst/pex/config/config.py Config 157 81 0 64 11 46%
python/lsst/pex/config/config.py (no class) 167 36 9 28 8 73%
python/lsst/pex/config/configChoiceField.py SelectionSet 39 39 0 22 0 0%
python/lsst/pex/config/configChoiceField.py ConfigInstanceDict 100 100 0 52 0 0%
python/lsst/pex/config/configChoiceField.py ConfigChoiceField 88 81 2 44 0 5%
python/lsst/pex/config/configChoiceField.py (no class) 62 0 8 0 0 100%
python/lsst/pex/config/configDictField.py ConfigDict 37 37 0 24 0 0%
python/lsst/pex/config/configDictField.py ConfigDictField 69 56 0 42 4 17%
python/lsst/pex/config/configDictField.py (no class) 22 0 0 0 0 100%
python/lsst/pex/config/configField.py ConfigField 56 51 2 24 2 9%
python/lsst/pex/config/configField.py (no class) 17 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 7 7 0 2 0 0%
python/lsst/pex/config/configurableActions/_configurableAction.py (no class) 11 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 45 45 0 24 0 0%
python/lsst/pex/config/configurableActions/_configurableActionStructField.py ConfigurableActionStructField 74 72 2 44 0 2%
python/lsst/pex/config/configurableActions/_configurableActionStructField.py (no class) 54 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 61 61 0 20 0 0%
python/lsst/pex/config/configurableField.py ConfigurableField 80 64 2 34 4 21%
python/lsst/pex/config/configurableField.py (no class) 44 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 64 64 0 34 0 0%
python/lsst/pex/config/dictField.py DictField 75 49 0 42 9 33%
python/lsst/pex/config/dictField.py (no class) 38 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 76 76 4 40 0 0%
python/lsst/pex/config/listField.py ListField 76 52 0 42 7 28%
python/lsst/pex/config/listField.py (no class) 38 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 362 362 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) 71 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 138 138 0 2 0 0%
tests/test_configurableActions.py ConfigurableActionsTestCase._createConfig.NewTestConfig 6 6 0 6 0 0%
tests/test_configurableActions.py (no class) 18 1 0 2 1 90%
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 74 74 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) 23 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   3785 2499 81 938 100 31%

No items found using the specified filter.