Python module for managing experiment factory javascript experiment files, a psiturk battery, and a virtual machine to host the compilation of these things. We currently have support for just psiturk batteries, and other integrations will come shortly. You can use the functions to control these components, or just install the module and run to create an entire experiment using a web interface.
Please see our documentation for more complete details.
pip install expfactory
pip install git+git://github.com/expfactory/expfactory-python.git
Installation will place an executable, expfactory in your bin folder. To run the executable to open up a web interface to design your experiment:
expfactory
The web interface includes the following:
- custom generation of battery (local folder, AWS virtual machine, or virtual machine)
- serves API (JSON) with experiment details
- complete documentation
You can run an expfactory-experiments folder as follows:
cd test_task
expfactory --run
cd test_task
expfactory --validate
cd test_task
expfactory --test
You can also use the library as a module, and import expfactory functions into your application. Please see our documentation for details