Coverage report: 97%

Files Functions Classes

coverage.py v7.15.0, created at 2026-07-26 09:13 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
src/mafw/active.py   95% 39 2 0   64% 14 5   87%
src/mafw/db/db_configurations.py   100% 5 0 0   100% 0 0   100%
src/mafw/db/db_connection.py   100% 97 0 0   100% 54 0   100%
src/mafw/db/db_filter.py   99% 508 3 7   98% 206 4   99%
src/mafw/db/db_model.py   99% 223 2 10   91% 78 7   97%
src/mafw/db/db_wizard.py   100% 69 0 0   100% 36 0   100%
src/mafw/db/fields.py   98% 52 1 0   94% 18 1   97%
src/mafw/db/model_register.py   100% 74 0 2   100% 20 0   100%
src/mafw/db/std_tables.py   95% 56 3 0   50% 4 2   92%
src/mafw/db/trigger.py   98% 294 5 7   96% 94 2   98%
src/mafw/decorators.py   100% 128 0 0   96% 24 1   99%
src/mafw/devtools/__init__.py   100% 45 0 0   100% 14 0   100%
src/mafw/devtools/cli/__init__.py   100% 1 0 0   100% 0 0   100%
src/mafw/devtools/cli/cli.py   100% 21 0 2   100% 0 0   100%
src/mafw/devtools/cli/completion.py   100% 36 0 0   100% 2 0   100%
src/mafw/devtools/cli/dependencies/__init__.py   100% 18 0 0   100% 0 0   100%
src/mafw/devtools/cli/dependencies/audit.py   100% 70 0 0   95% 40 2   98%
src/mafw/devtools/cli/dependencies/freeze.py   100% 25 0 0   100% 8 0   100%
src/mafw/devtools/cli/dependencies/latest.py   98% 169 4 8   91% 64 4   96%
src/mafw/devtools/cli/dependencies/oldest.py   100% 55 0 0   93% 14 1   99%
src/mafw/devtools/cli/dependencies/registry.py   100% 42 0 309   100% 2 0   100%
src/mafw/devtools/cli/documentation/__init__.py   100% 20 0 0   100% 0 0   100%
src/mafw/devtools/cli/documentation/build.py   98% 166 4 356   85% 54 8   95%
src/mafw/devtools/cli/documentation/prune.py   97% 61 2 0   94% 18 1   96%
src/mafw/devtools/cli/documentation/registry.py   100% 34 0 177   100% 8 0   100%
src/mafw/devtools/cli/documentation/server.py   96% 47 2 0   100% 4 0   96%
src/mafw/devtools/cli/release/__init__.py   100% 9 0 0   100% 0 0   100%
src/mafw/devtools/cli/release/create.py   100% 62 0 0   93% 14 1   99%
src/mafw/devtools/cli/toolchain/__init__.py   100% 8 0 0   100% 0 0   100%
src/mafw/devtools/cli/toolchain/_group.py   100% 25 0 0   100% 2 0   100%
src/mafw/devtools/cli/toolchain/bootstrap_cmd.py   100% 35 0 0   100% 8 0   100%
src/mafw/devtools/cli/toolchain/check_cmd.py   100% 64 0 0   100% 18 0   100%
src/mafw/devtools/cli/toolchain/list_cmd.py   100% 20 0 0   100% 2 0   100%
src/mafw/devtools/cli/toolchain/update_cmd.py   100% 60 0 0   94% 18 1   99%
src/mafw/devtools/cli/toolchain/verify_cmd.py   100% 36 0 0   100% 6 0   100%
src/mafw/devtools/dependencies/__init__.py   100% 9 0 0   100% 0 0   100%
src/mafw/devtools/dependencies/audit.py   100% 8 0 0   100% 0 0   100%
src/mafw/devtools/dependencies/compare.py   100% 142 0 0   100% 56 0   100%
src/mafw/devtools/dependencies/compile.py   95% 115 6 74   83% 42 7   92%
src/mafw/devtools/dependencies/freeze.py   86% 170 23 62   75% 80 18   83%
src/mafw/devtools/dependencies/verify.py   95% 61 3 0   86% 22 3   93%
src/mafw/devtools/documentation/__init__.py   100% 10 0 0   100% 0 0   100%
src/mafw/devtools/documentation/builder.py   97% 153 4 355   91% 70 4   96%
src/mafw/devtools/documentation/requirements.py   93% 119 8 0   83% 54 9   90%
src/mafw/devtools/documentation/server.py   85% 159 24 0   90% 40 4   86%
src/mafw/devtools/documentation/versions.py   99% 136 1 0   94% 48 3   98%
src/mafw/devtools/git.py   100% 94 0 0   96% 26 1   99%
src/mafw/devtools/gitlab/__init__.py   100% 5 0 0   100% 0 0   100%
src/mafw/devtools/gitlab/api.py   100% 34 0 0   100% 16 0   100%
src/mafw/devtools/gitlab/docs_registry.py   97% 94 3 6   94% 34 2   96%
src/mafw/devtools/gitlab/registry.py   99% 167 1 0   99% 68 1   99%
src/mafw/devtools/release/__init__.py   100% 9 0 0   100% 0 0   100%
src/mafw/devtools/release/changelog.py   98% 55 1 0   91% 22 2   96%
src/mafw/devtools/release/checks.py   100% 22 0 0   100% 8 0   100%
src/mafw/devtools/release/notes.py   100% 64 0 0   100% 16 0   100%
src/mafw/devtools/release/versioning.py   93% 139 10 0   87% 54 5   91%
src/mafw/devtools/toolchain/__init__.py   100% 3 0 0   100% 0 0   100%
src/mafw/devtools/toolchain/base.py   99% 223 2 2   94% 34 2   98%
src/mafw/devtools/toolchain/default_registry.py   100% 25 0 0   100% 0 0   100%
src/mafw/devtools/toolchain/filtering.py   100% 26 0 0   100% 16 0   100%
src/mafw/devtools/toolchain/precommit_modifier.py   99% 102 1 0   94% 50 3   97%
src/mafw/devtools/toolchain/pypi.py   100% 40 0 0   93% 14 1   98%
src/mafw/devtools/toolchain/pyproject_modifier.py   100% 74 0 0   100% 24 0   100%
src/mafw/devtools/toolchain/registry.py   100% 19 0 0   100% 4 0   100%
src/mafw/devtools/toolchain/tools/__init__.py   100% 10 0 0   100% 0 0   100%
src/mafw/devtools/toolchain/tools/git_cliff.py   100% 12 0 0   100% 0 0   100%
src/mafw/devtools/toolchain/tools/hatch.py   100% 6 0 0   100% 0 0   100%
src/mafw/devtools/toolchain/tools/mypy.py   100% 26 0 0   100% 4 0   100%
src/mafw/devtools/toolchain/tools/pip_audit.py   100% 12 0 0   100% 0 0   100%
src/mafw/devtools/toolchain/tools/precommit.py   100% 29 0 0   100% 4 0   100%
src/mafw/devtools/toolchain/tools/pytest.py   100% 26 0 0   100% 4 0   100%
src/mafw/devtools/toolchain/tools/pyupgrade.py   28% 104 75 0   0% 30 0   22%
src/mafw/devtools/toolchain/tools/ruff.py   99% 114 1 0   91% 34 3   97%
src/mafw/devtools/toolchain/tools/sphinx.py   100% 27 0 0   100% 4 0   100%
src/mafw/devtools/toolchain/tools/uv.py   100% 48 0 0   100% 8 0   100%
src/mafw/enumerators.py   100% 54 0 0   100% 0 0   100%
src/mafw/hookspecs.py   100% 9 0 5   100% 0 0   100%
src/mafw/lazy_import.py   96% 70 3 4   100% 4 0   96%
src/mafw/mafw_errors.py   100% 72 0 0   67% 6 2   97%
src/mafw/models/__init__.py   100% 5 0 0   100% 0 0   100%
src/mafw/models/filter_schema.py   100% 8 0 0   100% 0 0   100%
src/mafw/models/loop_payloads.py   100% 26 0 0   100% 0 0   100%
src/mafw/models/parameter_schema.py   100% 12 0 0   100% 0 0   100%
src/mafw/models/processor_schema.py   100% 16 0 0   100% 4 0   100%
src/mafw/plugin_manager.py   100% 109 0 2   100% 28 0   100%
src/mafw/plugins.py   100% 11 0 0   100% 0 0   100%
src/mafw/processor/__init__.py   100% 7 0 0   100% 0 0   100%
src/mafw/processor/base.py   99% 718 6 27   94% 264 13   98%
src/mafw/processor/meta.py   100% 20 0 2   83% 6 1   96%
src/mafw/processor/parameters.py   100% 181 0 2   98% 60 1   99%
src/mafw/processor/processor_list.py   100% 124 0 0   100% 30 0   100%
src/mafw/processor/utils.py   100% 12 0 0   100% 6 0   100%
src/mafw/processor_library/abstract_plotter.py   99% 101 1 4   95% 22 1   98%
src/mafw/processor_library/db_init.py   100% 172 0 8   100% 58 0   100%
src/mafw/processor_library/importer.py   100% 125 0 4   100% 34 0   100%
src/mafw/processor_library/sns_plotter.py   99% 241 1 0   100% 46 0   99%
src/mafw/runner.py   100% 80 0 2   100% 24 0   100%
src/mafw/scripts/mafw_exe.py   96% 321 12 4   84% 62 8   94%
src/mafw/steering/builder.py   100% 419 0 0   100% 164 0   100%
src/mafw/steering/models.py   100% 222 0 2   100% 28 0   100%
src/mafw/steering/serializer.py   99% 205 1 2   97% 122 4   98%
src/mafw/steering/validation.py   100% 130 0 0   99% 84 1   99%
src/mafw/timer.py   100% 50 0 0   100% 16 0   100%
src/mafw/tools/click_extensions.py   100% 120 0 4   98% 46 1   99%
src/mafw/tools/db_tools.py   100% 27 0 2   100% 12 0   100%
src/mafw/tools/file_tools.py   100% 80 0 0   100% 54 0   100%
src/mafw/tools/generics.py   100% 12 0 0   100% 6 0   100%
src/mafw/tools/loop_tuning.py   95% 44 2 0   100% 12 0   96%
src/mafw/tools/pandas_tools.py   100% 40 0 0   100% 14 0   100%
src/mafw/tools/parallel.py   100% 9 0 0   100% 2 0   100%
src/mafw/tools/regexp.py   100% 25 0 0   100% 10 0   100%
src/mafw/tools/shell_tools.py   100% 34 0 0   100% 12 0   100%
src/mafw/tools/toml_tools.py   100% 213 0 0   99% 98 1   99%
src/mafw/ui/abstract_user_interface.py   100% 51 0 1   100% 8 0   100%
src/mafw/ui/console_user_interface.py   100% 30 0 0   100% 4 0   100%
src/mafw/ui/rich_user_interface.py   100% 68 0 0   100% 12 0   100%
Total   98% 9638 217 1452   94% 3088 141   97%

No items found using the specified filter.

6 empty files skipped.