mafw

The Modular Analysis Framework

A software tool for scientists written by scientists!

Module Attributes

mafw_hookimpl

Marker to be imported and used in plugins loading

mafw.mafw_hookimpl = <pluggy._decorators.HookimplMarker object>

Marker to be imported and used in plugins loading

Modules

active

Module implements active variable for classes.

db

Defines the DB interface and its public custom field types.

decorators

The module provides some general decorator utilities that are used in several parts of the code, and that can be reused by the user community.

devtools

MAFw development tools package.

enumerators

Module provides a set of enumerators for dealing with standard tasks.

examples

A library of examples.

hookspecs

Defines the hook specification decorator bound the MAFw library.

lazy_import

This module provides classes for lazy importing of plugins, ensuring thread-safe access and transparent usage.

mafw_errors

Define exceptions and validation issues used throughout MAFw.

models

Model helpers shared across MAFw.

plugin_manager

Plugin management system for MAFw framework.

plugins

Exports Processor classes to the execution script.

processor

Processor package — core building block of the MAFw pipeline.

processor_library

Library of generic processors.

runner

Provides a container to run configurable and modular analytical tasks.

scaffold

Project scaffolding service for the mafw init command.

scripts

Executables.

steering

Steering builder tools for MAFw.

steering_gui

Application layer for steering GUI orchestration.

storage

Public logical-storage types and runtime service.

timer

Module implements a simple timer to measure the execution duration.

tools

The package provides a set of tools for different range of applications.

ui

User interface modules.