Skip to content

elicit-experiment/client-api

Repository files navigation

Elicit Client

This is the client API access code for Elicit. It lets you write (Python) code to create experiments.

Install Python

After installing ASDF:

sudo apt-get install lzma
sudo apt-get install liblzma-dev
sudo apt-get install libbz2-dev

asdf install python 3.9.19

Setup

pip install -r requirements.txt

Examples

Dump Experiment Results

You can dump experiment results via:

python3 tools/dump_results.py --env local --study_id 3 --user_name subject1

Create Experiments

The tests folder contains many test examples for creating various kinds of experiments.

WebGazer

PYTHONPATH=`pwd` pipenv run python3 tests/Testcase_webgazer.py  --env local
PYTHONPATH=`pwd` pipenv run python3 tests/Testcase_webgazer.py  --env local PYTHONPATH=`pwd` pipenv run python3 client-api-master\tests\Testcase_webgazer.py  --env local
PYTHONPATH=`pwd` pipenv run python3 tests/Testcase_webgazer.py  --env local --ignore_https
PYTHONPATH=`pwd` pipenv run python3 tests/Testcase_webgazer.py  --env local_docker
PYTHONPATH=`pwd` pipenv run python3 client-api-master\tests\Testcase_webgazer.py  --env local
PYTHONPATH=`pwd` pipenv run python3 tests/Testcase_video.py  --env local
PYTHONPATH=`pwd` pipenv run python3 tests/Testcase_video_stimuli.py  --env local

PYTHONPATH=`pwd` pipenv run python3 tests/Testcase_radiobutton.py  --env local
PYTHONPATH=`pwd` pipenv run python3 tests/Testcase_instrument_stimuli.py  --env local
PYTHONPATH=`pwd` pipenv run python3 tests/Testcase_instrument2_stimuli.py  --env local

Facelandmarker

PYTHONPATH=`pwd` python3 tests/Testcase_landmarker_calibration.py  --env local

Multiple Tests

Create them all for local testing:

PYTHONPATH=`pwd` find tests -iname 'Testcase*' | xargs -I{} python3 {} --env local

About

Elicit client API Python bindings

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages