libudev绑定库
项目描述
pyudev 是一个基于 LGPL 许可的,纯 Python 绑定库,用于 libudev,它是 Linux 系统中的设备和管理硬件信息库。它支持几乎所有的 libudev 功能。您可以对设备进行枚举、查询设备属性和属性或监视设备,包括使用线程的异步监视,或在 Qt、Glib 或 wxPython 的事件循环中监视。
该绑定支持 CPython 3 和 PyPy 的兼容版本。它已经与 udev 151 或更高版本进行了测试,但旧版 Linux 系统上的 udev 可能也可以正常工作,但不是官方支持。
使用方法
由于底层 udev 库的强大功能,pyudev 的使用非常简单。只需几行代码即可获取所有分区的标签。
>>> import pyudev >>> context = pyudev.Context() >>> for device in context.list_devices(subsystem='block', DEVTYPE='partition'): ... print(device.get('ID_FS_LABEL', 'unlabeled partition')) ... boot swap system
支持
请在问题跟踪器中报告问题和疑问,但请遵守以下指南
检查问题是否已被报告。
检查问题是否已在 master 分支中修复。
以清晰的主题和详细的描述(语法正确、完整的句子)打开问题。
在问题描述中包含 Python 版本和 udev 版本(参见 udevadm --version)。
开发
源代码托管在 GitHub
git clone git://github.com/pyudev/pyudev.git
请复制存储库并提交包含修复或新功能的拉取请求,但请遵守以下指南
请求新的发布版本
我将在 Fedora 从 rawhide 分支后,每隔八月份和十月份定期发布这个项目。
如果您认为额外的发布版本对您有所帮助,请提交一个问题,说明为什么您需要新版本,我预计我会发布一个。
为什么您需要解释为什么您需要新版本呢?因为 pyudev 并非我日常工作的一部分,而且我并不十分了解它现在的使用情况。
项目详细信息
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
pyudev-0.24.3.tar.gz (56.0 kB 查看哈希值)
构建分发
pyudev-0.24.3-py3-none-any.whl (62.7 kB 查看哈希值)
关闭
pyudev-0.24.3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2e945427a21674893bb97632401db62139d91cea1ee96137cc7b07ad22198fc7 |
|
MD5 | 07bbe9111308d2509645705b8321c416 |
|
BLAKE2b-256 | c45c6cc034da13830e3da123ccf9a30910bc868fa16670362f004e4b788d0df1 |
关闭
pyudev-0.24.3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e8246f0a014fe370119ba2bc781bfbe62c0298d0d6b39c94e83102a8a3f56960 |
|
MD5 | 648a134d9740cc590fcdeafc9d43157c |
|
BLAKE2b-256 | 9d3bc37870f68ceb067707ca7b04db364a1478fcd40c6194007fb6e492ff9a92 |