Table Of Contents

Previous topic

base.verbosity

Next topic

misc.attributes

This content refers to the previous stable release of PyMVPA. Please visit www.pymvpa.org for the most recent version of PyMVPA and its documentation.

misc.args

Module: misc.args

Helpers for arguments handling.

Functions

mvpa.misc.args.group_kwargs(prefixes, assign=False, passthrough=False)

Decorator function to join parts of kwargs together

Parameters:
  • prefixes (list of basestrings) – Prefixes to split based on. See split_kwargs
  • assign (bool) – Flag to assign the obtained arguments to self._<prefix>_kwargs
  • passthrough (bool) – Flag to pass joined arguments as <prefix>_kwargs argument. Usually it is sufficient to have either assign or passthrough. If none of those is True, decorator simply filters out mentioned groups from being passed to the method

Example: if needed to join all args which start with ‘slave<underscore>’ together under slave_kwargs parameter

mvpa.misc.args.split_kwargs(kwargs, prefixes=[])

Helper to separate kwargs into multiple groups

Parameters:prefixes (list of basestrings) – Each entry sets a prefix which puts entry with key starting with it into a separate group. Group ‘’ corresponds to ‘leftovers’
Output :dictionary with keys == prefixes