fab#

Flexible build system for scientific software.

Exceptions

exception fab.FabException#

Modules

api

This module allows any application to import all required functions from fab to be imported independent of the location of the files using from fab.api import ....

artefacts

This module contains Artefacts Getter classes which return Artefact Collections from the Artefact Store.

build_config

Contains the BuildConfig and helper classes.

cli

Functions to run Fab from the command line.

constants

Some constants to help keep things tidy and manageable.

dep_tree

Classes and helper functions related to the dependency tree, as created by the analysis stage.

fab_base

A simple init file to make it shorter to import FabBase.

logtools

Logging tools for the fab framework.

metrics

A module for recording and summarising metrics, with the following concepts:

mo

A temporary place for some Met Office specific logic which, for now, needs to be integrated into Fab's internals.

parse

steps

Predefined build steps with sensible defaults.

tools

util

Various utility functions live here - until we give them a proper place to live!