pymnl(与hymnal押韵)是libmnl的纯Python重实现,并提供了一个最小、面向对象的接口来访问Linux Netlink套接字和消息。
项目描述
pymnl(与hymnal押韵)是libmnl的纯Python重实现,并提供了一个最小接口来访问Linux Netlink套接字和消息。作者和维护者是Sean Robinson <robinson@tuxfamily.org>。
pymnl应该与Python > 2.4兼容。已尽力使pymnl能够从一个代码库与Py2和Py3一起工作。有关特定版本的注意事项,请参阅python-versions.rst中的“使用Python 2与Python 3的pymnl”。
更多信息请访问 http://pymnl.tuxfamily.org。
请参阅api-checklist.rst中的API清单,以获取已实现的libmnl函数的详细列表。
Changelog.rst中的简短更改日志描述了每个版本的总体和API更改。
示例应用程序
示例目录包含使用pymnl与各种Netlink协议一起使用的小示例。这些是libmnl中提供的示例的重实现。
文件和目录
./docs/ - 最小化文档 ./docs/source - 支持文档(RST 文件) ./docs/build/html - 支持文档(HTML 文件) ./examples/ - pymnl 模块的示例用法 ./pymnl/ - 模块源代码 ./pymnl/tests/ - 单元测试用例 ./pymnl/tests/testcommand.py - 用于运行单元测试的 setup.py 命令 ./Makefile - 为开发者提供便捷命令 ./README - 本文件 ./MANIFEST.in - 详细说明包含在分发中的文件 ./setup.py - 安装脚本
在安装前使用 pymnl
可以通过将 pymnl 根目录添加到 PYTHONPATH 环境变量中来运行包含的测试用例和示例。例如:
PYTHONPATH=. python examples/genl/genl-family-get.py nl80211
从 pymnl 根目录执行。或者,例如:
PYTHONPATH=.. python ../setup.py test –test-list pymnl.tests.nlsocket
在 ./pymnl/ 目录中执行。
许可
pymnl 在 LGPLv2+ 许可下发布,但示例在 GPLv2+ 许可下发布。
保修
没有任何保修。不要依赖于它,它可能会让你的电脑为你申请第二套住房贷款,带你的未成年子女去看 R 级电影,或者在午夜时分在你家附近四处跑,按门铃。你已经收到警告了。
项目详情
pymnl-0.6.tar.bz2 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 73e8bfe9959e6cec37c6caa6e8da861c367450adb00c6558c2b13cf5a0b5eb3e |
|
MD5 | f657d1293418f6d0866f03cee8788fcc |
|
BLAKE2b-256 | 29af4dca7d9879b33c80e0a70ef7a5a16fa577649ecabcedbd25742cb74cf434 |