Please visit psiturk.org for more information.
Versions
psiTurk v3 has been released! See the migration guide here.
psiTurk v3 does not support the psiturk ad server. If you still need
the psiTurk ad server, use psiTurk v2.3.12, and remove all HTML comments
from your ad.html file. Versions less than v2.3.12 will not be able to post
HITs due to a change implemented by the psiturk ad server's hosting provider. You can upgrade to psiturk v2.3.12 by running pip install --upgrade psiturk=2.3.12.
Python versions
- Psiturk v2 supports python 2 and python 3. Documentation for psiturk v2 is available here
- Psiturk v3 is python 3 only. Documentation available here
Developing
Check out a clone of this repo, and install it into your local environment for testing (consider installing into a virtualenv):
git clone git@github.com:NYUCCL/psiTurk.git
pip install -e psiTurk
A test suite can be run using pytest from within the base directory of psiturk.
Citing
To credit psiTurk in your work, please cite both the original journal paper and a version of the Zenodo archive. The former provides a high level description of the package, and the latter points to a permanent record of all psiTurk versions (we encourage you to cite the specific version you used). Example citations (for psiTurk 2.3.7):
Zenodo Archive:
Eargle, David, Gureckis, Todd, Rich, Alexander S., McDonnell, John, & Martin, Jay B. (2020, January 6). psiTurk: An open platform for science on Amazon Mechanical Turk (Version v2.3.7). Zenodo. http://doi.org/10.5281/zenodo.3598652
Journal Paper:
Gureckis, T.M., Martin, J., McDonnell, J., Rich, A.S., Markant, D., Coenen, A., Halpern, D., Hamrick, J.B., Chan, P. (2016) psiTurk: An open-source framework for conducting replicable behavioral experiments online. Behavioral Research Methods, 48 (3), 829-842. DOI: http://doi.org/10.3758/s13428-015-0642-8
Metadata
Release files for PsiTurk 3.3.1
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 |
|---|---|---|---|---|
| PsiTurk-3.3.1.tar.gz | 330.4 kB | Without provenance | Details for PsiTurk-3.3.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| PsiTurk-3.3.1-py3-none-any.whl | Python 3 | none | any | Details for PsiTurk-3.3.1-py3-none-any.whl |
Total release size: 689.0 kB
Release files / PsiTurk-3.3.1.tar.gz
| Download URL | PsiTurk-3.3.1.tar.gz |
|---|---|
| Size | 330.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8cd3e0a59f830d284471595d27bdf5d5d60d2d90179f926c167a3edbed67a244
|
|
BLAKE2b-256 checksum How to use checksums |
1cf0cbef672abbdec8358f11732b316ee722bca6bdf20d5625617b02a629ee10
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|
Release files / PsiTurk-3.3.1-py3-none-any.whl
| Download URL | PsiTurk-3.3.1-py3-none-any.whl |
|---|---|
| Size | 358.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c694385a66becafe1076e18aeabc2558850a62c62e1b4012f71bd02a7280a189
|
|
BLAKE2b-256 checksum How to use checksums |
4c33e68c3fbad85293bfb0c1f84ccd5079a0f3cf1caffdb316c52af1c9904963
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|
Security for PsiTurk 3.3.1
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.