Shady is a general-purpose visual stimulus toolbox filling a similar role to Psychtoolbox, VisionEgg, or PsychoPy. It is for programmers who work in neuroscience, especially vision science, and addresses their need for high timing precision, linearity, high dynamic range, and pixel-for-pixel accuracy.
It takes its name from its heavy reliance on a shader program to perform parallel pixel processing on a computer’s graphics processor. It was designed with an emphasis on performance robustness in multi-tasking applications under unforgiving conditions. For optimal timing performance, the CPU drawing management commands are carried out by a compiled binary engine.
See https://shady.readthedocs.io for full documentation and installation instructions.
If you use Shady in your work, please cite:
Hill NJ, Mooney SWJ, Ryklin EB & Prusky GT (2019). Shady: a Software Engine for Real-Time Visual Stimulus Manipulation. Journal of Neuroscience Methods 320: 79-86. https://doi.org/10.1016/j.jneumeth.2019.03.020
@article{shady2019, author = {Hill, N. Jeremy and Mooney, Scott W. J. and Ryklin, Edward B. and Prusky, Glen T.}, title = {{Shady}: a Software Engine for Real-Time Visual Stimulus Manipulation}, journal = {Journal of Neuroscience Methods}, volume = {320}, number = {C}, pages = {79--86}, month = {May}, year = {2019}, date = {2019-05-15}, doi = {10.1016/j.jneumeth.2019.03.020}, url = {https://doi.org/10.1016/j.jneumeth.2019.03.020}, }
Release files for Shady 1.17.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| shady-1.17.2-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Release files / shady-1.17.2-py2.py3-none-any.whl
| Download URL | shady-1.17.2-py2.py3-none-any.whl |
|---|---|
| Size | 8.9 MB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
374d4eb4ede582fd422f68fdbacda22791b184243bfe3dc220572f02f452cc59
|
|
BLAKE2b-256 checksum How to use checksums |
588e7f23c6112d9f633f0a7727cf5f6327f3148a541c6f8f5c0c630f0554575b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.5
|