This is the client API access code for Elicit. It lets you write (Python) code to create experiments.
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.19pip install -r requirements.txt
You can dump experiment results via:
python3 tools/dump_results.py --env local --study_id 3 --user_name subject1
The tests folder contains many test examples for creating various kinds of experiments.
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 localPYTHONPATH=`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 localPYTHONPATH=`pwd` python3 tests/Testcase_landmarker_calibration.py --env localCreate them all for local testing:
PYTHONPATH=`pwd` find tests -iname 'Testcase*' | xargs -I{} python3 {} --env local