/affe

Another Framework For Experiments

Primary LanguagePythonMIT LicenseMIT

AFFE

AFFE is short for:

Another
Framework
For
Experiments.

There are many experimental frameworks out there (hence the A in AFFE). AFFE distinguishes itself because it focuses on being modular and lightweight.

Description

In a nutshell, AFFE is a modular and lightweight framework. You import it as a python package, and you get a toolbox that alleviates common technical tasks that pop up when scaling your experiments. Examples of such tasks include proper logging, or defining composite experiments (called workflows in AFFE).

These are tasks that are not necessarily hard to do, but if you want to do them right, these things have a tendency of spiralling out of control. Therefore, in developing AFFE, the idea was to get those right once and for all.

Usage

For a local install, cd to the root of this repository and simply;

pip install -e .