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._hooks.HookimplMarker object>

Marker to be imported and used in plugins loading

Modules

active

Module implements active variable for classes.

db

Defines the DB interface

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.

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.

mafw_errors

Module defines MAFw exceptions

plugin_manager

Provides utilities to retrieve internal and external plugins.

plugins

Exports Processor classes to the execution script.

processor

Module implements the basic Processor class, the ProcessorList and all helper classes to achieve the core functionality of the MAFw.

processor_library

Library of generic processors.

runner

Provides a container to run configurable and modular analytical tasks.

scripts

Executables.

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.