Python moduleΒΆ
Dallinger experiments can be run through a high-level Python API.
import dallinger
experiment = dallinger.experiments.Bartlett1932()
data = experiment.run({
mode=live,
base_payment=1.00,
})
All parameters in config.txt
and .dallingerconfig
can be specified
in the configuration dictionary passed to the run
function. The return
value is an object that allows you to access all the Dallinger data tables
in a variety of useful formats. Here are all the tables:
- ::
- data.infos data.networks data.nodes data.notifications data.participants data.questions data.transformations data.transmissions data.vectors
For each of these tables, e.g. networks
, you can access it in a variety of
formats, including:
data.networks.csv # Comma-separated value
data.networks.dict # Python dictionary
data.networks.df # pandas DataFrame
data.networks.html # HTML table
data.networks.latex # LaTeX table
data.networks.list # Python list
data.networks.ods # OpenDocument Spreadsheet
data.networks.tsv # Tab-separated values
data.networks.xls # Legacy Excel spreadsheet
data.networks.xlsx # Modern Excel spreadsheet
data.networks.yaml # YAML
Note that, at the moment, only the Bartlett1932 demo can be run in this way.