Python Psycholinguistic Experiments (PyPsyEx)
Goal: Create some Python classes for doing experiments with eye-trackers. [wiki:TanenhausLab/ExBuilder ExBuilder] works (sort of), but it'd be nice to have something in a known, supported language that's actually Turing complete (i.e. has proper conditionals and loops). This project has no official status, but every now and then as a break from other work I'll work on a couple of classes.
So far I have (partially):
Tracker - abstraction for eye-tracker. Subclasses will specialize for specific eye-trackers. SR Research provides Python classes for communicating with an Eyelink. I'm working on [http://www.cython.org/ Cython] wrappers for the C libraries provided by Tobii for their eye-trackers.
GridLayout - Conceptually like ExBuilder's GridLayout; a means of laying out visual elements in a grid, which is optionally drawn
a demo of how to do Drag and Drop using [http://www.pygame.org/news.html PyGame], which is the library I'm going to be building on mostly.
What I have is available in Bazaar repositories. You must have an account on the HLP system to check these out. To access it use the commands:
bzr checkout bzr+ssh://username@slate.hlp.rochester.edu:/Users/awatts/PyPsyEx PyPsyEx
for the basic PyPsyEx and
bzr checkout bzr+ssh://username@slate.hlp.rochester.edu:/Users/awatts/pytobii.cython pytobii
for the Tobii wrappers.
If you are local, you can also do:
bzr checkout ~awatts/projectpath projectname
substituting projectpath and projectname as appropriate.