| Kwargs: | 
name (str, default: ‘’)Name of the experiment. It will be used to call the
experiment from the command-line.
version (str, default: ‘0.1’)Version of your experiment.
info (tuple, list of tuples, or dict, default: None)Information about the experiment that you want to see in the
output file. This is equivalent to PsychoPy’s extraInfo.
It will contain at least ('subjid', 'subj') even if a
user did not specify that.
rp (tuple, list of tuples, or dict, default: None)Run parameters that apply for this particular run but need
not be stored in the data output. It will contain at least
the following: [('no_output', False),  # do you want output? or just playing around?
 ('debug', False),  # not fullscreen presentation etc
 ('autorun', 0),  # if >0, will autorun at the specified speed
 ('unittest', False),  # like autorun but no breaks at show_instructions
 ('repository', ('do nothing', 'commit and push', 'only commit')),  # add, commit and push to a hg repo?
                                                      # add and commit changes, like new data files?
 ]
actions (list of function names, default: None)A list of function names (as str) that can be called from
GUI.
computer (module, default: default_computer)Computer parameter module.
paths (dict, default: None)A dictionary of paths where to store different outputs.
If None, set_paths() is called.
data_fname (str, default=None)The name of the main data file for storing output. If None,
becomes self.paths['data'] + self.info['subjid'] + '.csv'.
Then a Datafile instance is
created in self.datafile for easy writing to a csv
format.**kwargs | 
|---|