A libudev binding
Project description
pyudev is a LGPL licensed, pure Python binding for libudev, the device and hardware management and information library for Linux. It supports almost all libudev functionality, you can enumerate devices, query device properties and attributes or monitor devices, including asynchronous monitoring with threads, or within the event loops of Qt, Glib or wxPython.
The binding supports CPython 2 (2.6 or newer) and 3 (3.1 or newer), and PyPy 1.5 or newer. It is tested against udev 151 or newer, earlier versions of udev as found on dated Linux systems may work, but are not officially supported.
The website provides detailed information and complete API documentation.
Support, issues and source code
A mailinig list is available at pyudev@librelist.com for questions and discussions about pyudev usage and development. To subscribe to this list, just send a mail to pyudev@librelist.com and reply to the confirmation mail.
Bugs and issues can be reported to the issue issue tracker on GitHub. The source code is located in a git repository on GitHub, too:
git clone --recursive git://github.com/lunaryorn/pyudev.git
Feel free to fork the repository. Pull requests and patches are welcome!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.