Project

General

Profile

Special Variables

The plugin has access to some special parameters which are setup for the user running the plugin. These are:

Name Description
$USER_BASE_DIR Absolute path to the central directory for this user in the evaluation system.
$USER_OUTPUT_DIR Absolute path to where the output data for this user is stored.
$USER_PLOTS_DIR Absolute path to where the plots for this user is stored.
$USER_CACHE_DIR Absolute path to where the cached data for this user is stored.
$SYSTEM_DATE Current date in the form YYYYMMDD (e.g. 20120130).
$SYSTEM_DATETIME Current date in the form YYYYMMDD_HHmmSS (e.g. 20120130_101123).
$SYSTEM_TIMESTAMP Milliseconds since epoch (i.e. a new number every millisecond, e.g. 1358929581838).
$SYSTEM_RANDOM_UUID A random UUID string (e.g. 912cca21-6364-4f46-9b03-4263410c9899).

These can be used in the plugin like this:

#[...]
    __config_metadict__ =  metadict(compact_creation = True,
                                    output_file = '$USER_OUTPUT_DIR/${input_file}',
                                    output_plot = '$USER_PLOTS_DIR/${input_file}',
                                    work        = '$USER_CACHE_DIR',
                                    input_file  = (None, dict(mandatory=True, type=str, help='The processed file'))
                                   )