├── .github └── workflows │ ├── install.yaml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── MANIFEST.in ├── README.md ├── docs ├── Makefile ├── _static │ └── .keep ├── _templates │ └── .keep ├── apidoc.rst ├── changelog.rst ├── conf.py ├── index.rst ├── install.rst ├── scope.rst ├── tutorial.rst └── usage.rst ├── examples └── udev-example.py ├── pyproject.toml ├── requirements-dev.txt ├── scripts ├── build-binary.sh └── cibw-before.sh ├── setup.py ├── src └── evdev │ ├── __init__.py │ ├── device.py │ ├── ecodes.py │ ├── ecodes_runtime.py │ ├── eventio.py │ ├── eventio_async.py │ ├── events.py │ ├── evtest.py │ ├── ff.py │ ├── genecodes_c.py │ ├── genecodes_py.py │ ├── input.c │ ├── py.typed │ ├── uinput.c │ ├── uinput.py │ └── util.py └── tests ├── test_ecodes.py ├── test_events.py ├── test_uinput.py └── test_util.py /.github/workflows/install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/.github/workflows/install.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/apidoc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/docs/apidoc.rst -------------------------------------------------------------------------------- /docs/changelog.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/docs/changelog.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/scope.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/docs/scope.rst -------------------------------------------------------------------------------- /docs/tutorial.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/docs/tutorial.rst -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /examples/udev-example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/examples/udev-example.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /scripts/build-binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/scripts/build-binary.sh -------------------------------------------------------------------------------- /scripts/cibw-before.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/scripts/cibw-before.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/setup.py -------------------------------------------------------------------------------- /src/evdev/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/__init__.py -------------------------------------------------------------------------------- /src/evdev/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/device.py -------------------------------------------------------------------------------- /src/evdev/ecodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/ecodes.py -------------------------------------------------------------------------------- /src/evdev/ecodes_runtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/ecodes_runtime.py -------------------------------------------------------------------------------- /src/evdev/eventio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/eventio.py -------------------------------------------------------------------------------- /src/evdev/eventio_async.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/eventio_async.py -------------------------------------------------------------------------------- /src/evdev/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/events.py -------------------------------------------------------------------------------- /src/evdev/evtest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/evtest.py -------------------------------------------------------------------------------- /src/evdev/ff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/ff.py -------------------------------------------------------------------------------- /src/evdev/genecodes_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/genecodes_c.py -------------------------------------------------------------------------------- /src/evdev/genecodes_py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/genecodes_py.py -------------------------------------------------------------------------------- /src/evdev/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/input.c -------------------------------------------------------------------------------- /src/evdev/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/evdev/uinput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/uinput.c -------------------------------------------------------------------------------- /src/evdev/uinput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/uinput.py -------------------------------------------------------------------------------- /src/evdev/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/src/evdev/util.py -------------------------------------------------------------------------------- /tests/test_ecodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/tests/test_ecodes.py -------------------------------------------------------------------------------- /tests/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/tests/test_events.py -------------------------------------------------------------------------------- /tests/test_uinput.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/tests/test_uinput.py -------------------------------------------------------------------------------- /tests/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gvalkov/python-evdev/HEAD/tests/test_util.py --------------------------------------------------------------------------------