Coverage report: 99%

Files Functions Classes

coverage.py v7.13.5, created at 2026-03-30 16:10 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src / mafw / active.py Active   93% 27 2 0   64% 14 5   83%
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 ParseError   100% 2 0 0   100% 0 0   100%
src / mafw / db / db_filter.py UnexpectedTokenError   100% 5 0 0   100% 0 0   100%
src / mafw / db / db_filter.py UnexpectedEndOfExpressionError   100% 4 0 0   100% 0 0   100%
src / mafw / db / db_filter.py MissingTokenError   100% 3 0 0   100% 0 0   100%
src / mafw / db / db_filter.py UnknownNameError   88% 8 1 0   50% 2 1   80%
src / mafw / db / db_filter.py ExprParser   100% 60 0 0   100% 26 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)   99% 137 2 0   91% 22 2   97%
src / mafw / db / db_model.py RegisteredMeta   100% 28 0 2   88% 16 2   95%
src / mafw / db / db_model.py MAFwBaseModel   89% 109 12 6   77% 44 8   86%
src / mafw / db / db_model.py (no class)   99% 79 1 2   92% 12 1   98%
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   83% 6 1 0   75% 4 1   80%
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% 40 0 0   100% 0 0   100%
src / mafw / db / trigger.py SQLiteDialect   100% 15 0 0   100% 2 0   100%
src / mafw / db / trigger.py MySQLDialect   100% 20 0 0   100% 4 0   100%
src / mafw / db / trigger.py PostgreSQLDialect   100% 44 0 0   100% 18 0   100%
src / mafw / db / trigger.py Trigger   99% 121 1 0   98% 66 1   99%
src / mafw / db / trigger.py (no class)   100% 88 0 0   100% 0 0   100%
src / mafw / decorators.py (no class)   100% 127 0 0   96% 24 1   99%
src / mafw / enumerators.py (no class)   100% 54 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 ProcessorClassProtocol   0% 3 3 1   100% 0 0   0%
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% 44 0 0   100% 0 0   100%
src / mafw / mafw_errors.py ValidationIssue   100% 1 0 0   100% 0 0   100%
src / mafw / mafw_errors.py MissingProcessorsToRunIssue   100% 1 0 0   100% 0 0   100%
src / mafw / mafw_errors.py ProcessorsToRunNotListIssue   100% 1 0 0   100% 0 0   100%
src / mafw / mafw_errors.py MissingUserInterfaceSectionIssue   100% 1 0 0   100% 0 0   100%
src / mafw / mafw_errors.py UnknownProcessorsToRunEntryIssue   100% 1 0 0   100% 0 0   100%
src / mafw / mafw_errors.py UnknownGroupMemberIssue   100% 1 0 0   100% 0 0   100%
src / mafw / mafw_errors.py DuplicateReplicaIssue   100% 1 0 0   100% 0 0   100%
src / mafw / mafw_errors.py CyclicGroupIssue   100% 1 0 0   100% 0 0   100%
src / mafw / mafw_errors.py InvalidFilterConditionIssue   100% 7 0 0   75% 4 1   91%
src / mafw / mafw_errors.py InvalidFilterLogicIssue   100% 4 0 0   50% 2 1   83%
src / mafw / mafw_errors.py (no class)   100% 51 0 0   100% 0 0   100%
src / mafw / models / __init__.py (no class)   100% 5 0 0   100% 0 0   100%
src / mafw / models / filter_schema.py (no class)   100% 8 0 0   100% 0 0   100%
src / mafw / models / loop_payloads.py (no class)   100% 26 0 0   100% 0 0   100%
src / mafw / models / parameter_schema.py (no class)   100% 12 0 0   100% 0 0   100%
src / mafw / models / processor_schema.py ProcessorSchema   100% 5 0 0   100% 4 0   100%
src / mafw / models / processor_schema.py (no class)   100% 12 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% 69 0 0   100% 28 0   100%
src / mafw / processor.py ProcessorMeta   100% 14 0 0   83% 6 1   95%
src / mafw / processor.py Processor   99% 580 2 27   96% 268 10   99%
src / mafw / processor.py ProcessorList   100% 89 0 0   100% 36 0   100%
src / mafw / processor.py (no class)   100% 248 0 0   100% 32 0   100%
src / mafw / processor_library / abstract_plotter.py DataRetriever   100% 3 0 2   100% 2 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% 40 0 0   100% 24 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% 33 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% 61 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)   99% 244 1 4   93% 46 3   99%
src / mafw / steering / builder.py SteeringBuilder   100% 323 0 0   100% 156 0   100%
src / mafw / steering / builder.py (no class)   100% 76 0 0   100% 0 0   100%
src / mafw / steering / models.py ModelFilterConfig   100% 23 0 0   100% 6 0   100%
src / mafw / steering / models.py FieldFilterConfig   100% 10 0 0   100% 2 0   100%
src / mafw / steering / models.py ConditionalFilterConfig   76% 21 5 0   80% 10 0   77%
src / mafw / steering / models.py ProcessorRef   100% 1 0 0   100% 0 0   100%
src / mafw / steering / models.py ProcessorConfig   100% 9 0 0   100% 2 0   100%
src / mafw / steering / models.py (no class)   100% 156 0 2   100% 8 0   100%
src / mafw / steering / serializer.py (no class)   100% 186 0 2   99% 106 1   99%
src / mafw / steering / validation.py (no class)   100% 130 0 0   99% 84 1   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 / loop_tuning.py LoopTuningMixin   92% 25 2 0   100% 12 0   95%
src / mafw / tools / loop_tuning.py (no class)   100% 19 0 0   100% 0 0   100%
src / mafw / tools / pandas_tools.py (no class)   100% 40 0 0   100% 14 0   100%
src / mafw / tools / parallel.py (no class)   89% 9 1 0   50% 2 1   82%
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)   99% 149 1 0   97% 64 2   99%
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% 5352 45 95   97% 1724 48   99%

No items found using the specified filter.

63 empty classes skipped.