Likely this answer is too late for you now Jibo, sorry. As Michael's reply suggests, to use theeyetribe system in psychopy, you can use psychopy.iohub to access the eye tracker device.
As an example, the psychopy/demos/coder/iohub/eyetracking/gccursor/run.py demo can be used with theeyetribe by changing the iohub_config.yaml file in the psychopy/demos/coder/iohub/eyetracking/gccursor folder:
Remove the configuration for the default eye tracker hardware the demo is using.
- eyetracker.hw.XXXXXXX:
[remove all settings
for the currently specified
eye tracker hardware]
Add the configuration information needed for theeyetribe system:
- eyetracker.hw.theeyetribe.EyeTracker:
enable: True
name: tracker
monitor_event_types: [BinocularEyeSampleEvent, ]
Note that the current implementation of the theeyetribe ioHub eye tracker interface does not currently support running calibration using the iohub api. To calibrate theeyetribe use the vendor provided calibration software, then start your psychopy experiment and access the streaming eye position data via ioHub.