Skip to content
Python bindings for the Linux input subsystem
Python C
Branch: master
Clone or download
Latest commit a53106c Jul 21, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Fix a couple of typos Jul 11, 2019
evdev Remove dead code Apr 7, 2019
examples Rename bin/ to examples Feb 7, 2016
packaging s/python-setuptools/python2-setuptools Aug 21, 2016
tests use a fixture instead of a funcarg Jan 10, 2015
.gitignore Minor update May 31, 2018
LICENSE Documentation improvements Feb 7, 2016 Exclude 'ecodes.c' from source distribution Oct 7, 2016
requirements-dev.txt Minor update May 31, 2018
setup.cfg Bump version: 1.1.2 -> 1.2.0 Apr 7, 2019



This package provides bindings to the generic input event interface in Linux. The evdev interface serves the purpose of passing events generated in the kernel directly to userspace through character devices that are typically located in /dev/input/.

This package also comes with bindings to uinput, the userspace input subsystem. Uinput allows userspace programs to create and handle input devices that can inject events directly into the input subsystem.

You can’t perform that action at this time.