A small example package
Project description
psychopy-session-webserver
A package that allows to run and control a session (i.e. multiple experiment with multiple participant) via a REST API.
Fetaures
- Automatic detection of experiments and needed resource files (image, sound, movies) via filesystem notifications.
- List of participant and session run saved in
XDG_DATA_HOME
. - Server Side Event of the session state for easily keeping the frontend in sync with the session server.
Installing
Install this package with the following shell command:
pip install psychopy-session-webserver
Usage
python -m psychopy_session_webserver [options] sessionDir
Common options
sessionDir
: a directory where the '.psyexp' and their relative resource files for the session could be found.-L/--listen
: IP addresses or subnet CIDR subnet notation to listen too. Default to private subnet ( 192.168.0.0/16, 10.0.0.0/8, 100.64.0.0/10)-p / --port
: Port to listen to ( default: 5000)--data-dir
: Directory to save the sessions data, defaults tosessionDir/data
if not specified.
Systemd service
An examples for a systemd service can be found in
misc/psychopy-session-webserver.service
. Since psychopy wants to open a
window, it is easier to set it up as user service.
git clone https://github.com/iNkawuVervetProject/VerTIGo
cd zaci/psychopy-session-webserver
mkdir -p $HOME/.config/systemd/user
mkdir -p $HOME/.local/bin
python -m venv $HOME/psychopy/venv
source $HOME/psychopy/venv/bin/activate
pip install psychopy-session-webserver
deactivate
cp misc/psychopy-session-webserver.service $HOME/.config/systemd/user
cp misc/psychopy-session-webserver.sh $HOME/.local/bin
systemctl --user enable psychopy-session-webserver.service
systemctl --user start psychopy-session-webserver.service
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for psychopy_session_webserver-0.0.1a3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84ceb7d34b9995f0b1ae386b308bb9f8e7769d9ac95e53738e66f11f24258fad |
|
MD5 | dd8e01ba86cfa66f18ce3811b64b27e5 |
|
BLAKE2b-256 | 51513d4c9b01d5d71de9b5bf29c7ad8261cace47577d4facc20de4bd1e39338e |
Close
Hashes for psychopy_session_webserver-0.0.1a3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdbcb930daa56217e34b5f7fdde837a8f92c67db95d79e09c49cfe8fd54fa338 |
|
MD5 | 2b0b64ff91cc07184153e17c47a9dc9a |
|
BLAKE2b-256 | 3658c5633d9bdb8ded05a6c51414cb9226b591be4bd04674f91c2b8cec862c1f |