跳转到主要内容

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 (215.5 kB 查看哈希值)

上传时间

支持者