OpenSesame Plug-in: Experiment Manager
An OpenSesame plug-in for managing/executing multiple OpenSesame experiments.
Copyright, 2015-2026, Bob Rosbag
About
This plug-in can insert standalone OpenSesame Experiments within a main experiment. It can run within a loop or sequence as an item. This makes it possible to run a number of experiments in sequence (random or fixed order) and also it gives the possibility to give each experiment its own (different) backend.
This plug-in has three options:
- Dummy mode for testing experiments.
- Verbose mode for testing experiments.
- Experiment filename full path or filename.
The started experiment runs fullscreen. The main experiment can also run
fullscreen with the PsychoPy backend. With the legacy backend, run the main
experiment windowed: in fullscreen it may not get the keyboard back after the
started experiment ends (seen on Linux). The experiment file is looked up in the folder of the log file
first, and then in the file pool (which includes the folder of the main
experiment). The filename may be a variable, for example set by an earlier
item. The started experiment uses the subject number of the main experiment
and writes its log file to <filename>_-_subject-<nr>.csv in the folder of
the main log file (with a full path as filename: in the folder of the
experiment file).
If the started experiment fails, or its file does not exist, the main experiment stops with an error. If the participant aborts the started experiment (Escape, then Q), a warning is logged and the main experiment continues.
Running an experiment without the GUI
The experiment is started with run_experiment.py, which is part of this
plug-in. It can also be used on its own, as a replacement for
opensesamerun (which no longer works in OpenSesame 4.1). Use the Python
interpreter of OpenSesame:
python run_experiment.py experiment.osexp --subject=3 --logfile=log.csv --fullscreen
Exit codes: 0 = finished, 1 = error, 2 = invalid arguments, 3 = aborted by the user.
License
This software is distributed under the terms of the GNU General Public License 3. The full license should be included in the file COPYING, or can be obtained from:
Documentation
Installation instructions and documentation on OpenSesame are available on the documentation website:
Metadata
Release files for opensesame-plugin-experiment-manager 4.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| opensesame_plugin_experiment_manager-4.0.4.tar.gz | 20.6 kB | Without provenance | Details for opensesame_plugin_experiment_manager-4.0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| opensesame_plugin_experiment_manager-4.0.4-py3-none-any.whl | Python 3 | none | any | Details for opensesame_plugin_experiment_manager-4.0.4-py3-none-any.whl |
Total release size: 43.9 kB
Release files / opensesame_plugin_experiment_manager-4.0.4.tar.gz
| Download URL | opensesame_plugin_experiment_manager-4.0.4.tar.gz |
|---|---|
| Size | 20.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12b5ee0a13e8e32cc1c9af1acbb7b27d7dc829686835dc96a2c9285b51dbf088
|
|
BLAKE2b-256 checksum How to use checksums |
c65127347b5a7056097dea7cf867d441cbcf21b6461340e08e9f96cc09a4ebd6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Release files / opensesame_plugin_experiment_manager-4.0.4-py3-none-any.whl
| Download URL | opensesame_plugin_experiment_manager-4.0.4-py3-none-any.whl |
|---|---|
| Size | 23.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d9320e06bc7894165c215311f16d140d1fc7e435c7e495e17045c7344ca7cc39
|
|
BLAKE2b-256 checksum How to use checksums |
2bf2add65d2a71180b07dc333a159bc9ca57079cb41c29603b27c55f756014d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|
Security for opensesame-plugin-experiment-manager 4.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.