Coverage report: 99%

Files Functions Classes

coverage.py v7.13.0, created at 2025-12-09 09:08 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src / mafw / active.py Active   96% 27 1 0   79% 14 3   90%
src / mafw / active.py (no class)   100% 12 0 0   100% 0 0   100%
src / mafw / db / db_configurations.py (no class)   100% 5 0 0   100% 0 0   100%
src / mafw / db / db_filter.py ExprParser   100% 44 0 0   100% 20 0   100%
src / mafw / db / db_filter.py ConditionNode   100% 65 0 0   100% 54 0   100%
src / mafw / db / db_filter.py ConditionalNode   100% 3 0 0   100% 0 0   100%
src / mafw / db / db_filter.py LogicalNode   100% 13 0 0   100% 6 0   100%
src / mafw / db / db_filter.py ConditionalFilterCondition   100% 19 0 0   100% 4 0   100%
src / mafw / db / db_filter.py ModelFilter   100% 137 0 6   100% 64 0   100%
src / mafw / db / db_filter.py ProcessorFilter   100% 51 0 0   96% 28 1   99%
src / mafw / db / db_filter.py (no class)   100% 92 0 2   100% 4 0   100%
src / mafw / db / db_model.py RegisteredMeta   100% 28 0 2   88% 16 2   95%
src / mafw / db / db_model.py MAFwBaseModel   100% 59 0 4   100% 14 0   100%
src / mafw / db / db_model.py (no class)   100% 63 0 2   100% 8 0   100%
src / mafw / db / db_wizard.py UnknownField   100% 1 0 0   100% 0 0   100%
src / mafw / db / db_wizard.py (no class)   100% 68 0 0   100% 36 0   100%
src / mafw / db / fields.py FileNameFieldAccessor   100% 7 0 0   100% 6 0   100%
src / mafw / db / fields.py FileChecksumFieldAccessor   100% 4 0 0   100% 2 0   100%
src / mafw / db / fields.py FileNameField   100% 4 0 0   100% 0 0   100%
src / mafw / db / fields.py FileNameListField   100% 6 0 0   100% 4 0   100%
src / mafw / db / fields.py FileChecksumField   100% 9 0 0   100% 6 0   100%
src / mafw / db / fields.py (no class)   100% 22 0 0   100% 0 0   100%
src / mafw / db / model_register.py ModelRegister   100% 57 0 0   100% 20 0   100%
src / mafw / db / model_register.py (no class)   100% 17 0 2   100% 0 0   100%
src / mafw / db / std_tables.py StandardTable   0% 1 1 0   100% 0 0   0%
src / mafw / db / std_tables.py TriggerStatus   78% 9 2 0   50% 4 2   69%
src / mafw / db / std_tables.py TriggerDisabler   100% 6 0 0   100% 0 0   100%
src / mafw / db / std_tables.py (no class)   100% 39 0 0   100% 0 0   100%
src / mafw / db / trigger.py SQLiteDialect   100% 14 0 0   100% 2 0   100%
src / mafw / db / trigger.py MySQLDialect   100% 18 0 0   100% 4 0   100%
src / mafw / db / trigger.py PostgreSQLDialect   100% 41 0 0   100% 14 0   100%
src / mafw / db / trigger.py Trigger   100% 112 0 0   100% 62 0   100%
src / mafw / db / trigger.py (no class)   100% 82 0 0   100% 0 0   100%
src / mafw / decorators.py (no class)   100% 121 0 0   100% 22 0   100%
src / mafw / enumerators.py (no class)   100% 50 0 0   100% 0 0   100%
src / mafw / hookspecs.py (no class)   100% 9 0 5   100% 0 0   100%
src / mafw / lazy_import.py LazyImportPlugin   100% 15 0 2   100% 2 0   100%
src / mafw / lazy_import.py LazyImportProcessor   100% 2 0 0   100% 0 0   100%
src / mafw / lazy_import.py LazyImportUserInterface   100% 6 0 0   100% 2 0   100%
src / mafw / lazy_import.py (no class)   100% 37 0 0   100% 0 0   100%
src / mafw / mafw_errors.py (no class)   100% 31 0 0   100% 0 0   100%
src / mafw / plugin_manager.py MAFwPluginManager   100% 56 0 0   100% 24 0   100%
src / mafw / plugin_manager.py (no class)   100% 52 0 2   100% 4 0   100%
src / mafw / plugins.py (no class)   100% 12 0 0   100% 0 0   100%
src / mafw / processor.py PassiveParameter   100% 24 0 0   100% 6 0   100%
src / mafw / processor.py ActiveParameter   100% 16 0 0   100% 4 0   100%
src / mafw / processor.py ProcessorMeta   100% 3 0 0   100% 0 0   100%
src / mafw / processor.py Processor   100% 280 0 2   100% 116 0   100%
src / mafw / processor.py ProcessorList   100% 89 0 0   97% 36 1   99%
src / mafw / processor.py (no class)   100% 166 0 0   100% 12 0   100%
src / mafw / processor_library / abstract_plotter.py DataRetriever   100% 1 0 3   100% 0 0   100%
src / mafw / processor_library / abstract_plotter.py GenericPlotter   98% 51 1 0   95% 20 1   97%
src / mafw / processor_library / abstract_plotter.py (no class)   100% 47 0 0   100% 0 0   100%
src / mafw / processor_library / db_init.py TableCreator   100% 37 0 0   100% 22 0   100%
src / mafw / processor_library / db_init.py TriggerRefresher   100% 55 0 4   100% 22 0   100%
src / mafw / processor_library / db_init.py SQLScriptRunner   100% 22 0 4   100% 8 0   100%
src / mafw / processor_library / db_init.py (no class)   100% 44 0 0   100% 0 0   100%
src / mafw / processor_library / importer.py FilenameElement   100% 44 0 0   100% 18 0   100%
src / mafw / processor_library / importer.py FilenameParser   100% 28 0 2   100% 16 0   100%
src / mafw / processor_library / importer.py Importer   100% 6 0 2   100% 0 0   100%
src / mafw / processor_library / importer.py (no class)   100% 47 0 0   100% 0 0   100%
src / mafw / processor_library / sns_plotter.py PdDataRetriever   100% 5 0 0   100% 0 0   100%
src / mafw / processor_library / sns_plotter.py FromDatasetDataRetriever   100% 8 0 0   100% 4 0   100%
src / mafw / processor_library / sns_plotter.py SQLPdDataRetriever   100% 37 0 0   100% 20 0   100%
src / mafw / processor_library / sns_plotter.py HDFPdDataRetriever   95% 21 1 0   100% 12 0   97%
src / mafw / processor_library / sns_plotter.py SNSFigurePlotter   100% 7 0 0   100% 0 0   100%
src / mafw / processor_library / sns_plotter.py RelPlot   100% 12 0 0   100% 0 0   100%
src / mafw / processor_library / sns_plotter.py DisPlot   100% 14 0 0   100% 0 0   100%
src / mafw / processor_library / sns_plotter.py CatPlot   100% 13 0 0   100% 0 0   100%
src / mafw / processor_library / sns_plotter.py LMPlot   100% 13 0 0   100% 0 0   100%
src / mafw / processor_library / sns_plotter.py SNSPlotter   100% 34 0 0   100% 10 0   100%
src / mafw / processor_library / sns_plotter.py (no class)   100% 78 0 0   100% 0 0   100%
src / mafw / runner.py MAFwApplication   100% 62 0 2   100% 24 0   100%
src / mafw / runner.py (no class)   100% 19 0 0   100% 0 0   100%
src / mafw / scripts / mafw_exe.py MAFwGroup   85% 33 5 2   88% 8 1   85%
src / mafw / scripts / mafw_exe.py (no class)   100% 237 0 4   95% 44 2   99%
src / mafw / timer.py Timer   100% 11 0 0   100% 2 0   100%
src / mafw / timer.py (no class)   100% 39 0 0   100% 14 0   100%
src / mafw / tools / db_tools.py (no class)   100% 27 0 2   100% 12 0   100%
src / mafw / tools / file_tools.py (no class)   100% 80 0 0   100% 54 0   100%
src / mafw / tools / generics.py (no class)   100% 12 0 0   100% 6 0   100%
src / mafw / tools / pandas_tools.py (no class)   100% 40 0 0   100% 14 0   100%
src / mafw / tools / regexp.py (no class)   100% 25 0 0   100% 10 0   100%
src / mafw / tools / toml_tools.py PathItem   100% 1 0 0   100% 0 0   100%
src / mafw / tools / toml_tools.py (no class)   98% 145 3 0   92% 66 5   96%
src / mafw / ui / abstract_user_interface.py UserInterfaceMeta   100% 6 0 0   100% 2 0   100%
src / mafw / ui / abstract_user_interface.py UserInterfaceBase   100% 19 0 1   100% 6 0   100%
src / mafw / ui / abstract_user_interface.py (no class)   100% 25 0 0   100% 0 0   100%
src / mafw / ui / console_user_interface.py ConsoleInterface   100% 14 0 0   100% 4 0   100%
src / mafw / ui / console_user_interface.py (no class)   100% 16 0 0   100% 0 0   100%
src / mafw / ui / rich_user_interface.py RichInterface   100% 46 0 0   100% 12 0   100%
src / mafw / ui / rich_user_interface.py (no class)   100% 21 0 0   100% 0 0   100%
Total     99% 3606 14 67   98% 1050 18   99%

No items found using the specified filter.

47 empty classes skipped.