Skip to main content

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)

Table of built distributions (wheels) for Shady 1.17.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.17.2 This release

1 release file

1.17.1

1 release file

1.17.0

1 release file

1.16.4

1 release file

1.16.3

1 release file

1.16.1

1 release file

1.16.0

1 release file

1.15.0

1 release file

1.14.3

1 release file

1.14.2

1 release file

1.14.1

1 release file

1.14.0

1 release file

1.13.4

1 release file

1.13.3

1 release file

1.13.2

1 release file

1.13.1

1 release file

1.13.0

1 release file

1.12.2

1 release file

1.12.1

1 release file

1.12.0

1 release file

1.11.0

1 release file

1.10.2

1 release file

1.10.1

1 release file

1.10.0

1 release file

1.9.1

1 release file

1.9.0

1 release file

1.8.8

1 release file

1.8.7

1 release file

1.8.6

1 release file

1.8.5

1 release file

1.8.4

1 release file

1.8.3

1 release file

1.8.2

1 release file

1.8.1

1 release file

1.8.0

1 release file

1.7.2

1 release file

1.7.1

1 release file

1.7.0

1 release file

1.6.1

1 release file

1.6.0

1 release file

1.5.1

1 release file

1.5.0

1 release file

1.4.0

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page