pymnl(hymes with hymnal)是libmnl的纯python重新实现,它为linux netlink套接字和消息提供了一个最小的、面向对象的接口。
pymnl的Python项目详细描述
pymnl(与赞美诗押韵)是纯python对libmnl的重新实现 并为Linux NetLink套接字和消息提供最小的接口。 作者和维护者是sean robinson<;robinson@tuxfamily.org>;。
pymnl应该与python>;2.4兼容。已经做出了努力 允许pymnl从一个代码基处理py2和py3。见 在python-versions.rst中的“将pymnl与python 2与python 3结合使用” 版本特定的注意事项。
有关详细信息,请访问http://pymnl.tuxfamily.org。
详细清单见API-checklist.rst中的API清单 哪些libmnl函数已经实现。
changelog.rst中的一个简短的changelog描述了通用和API 每次发布的更改。
示例应用程序
examples目录包含一些小示例,说明如何将pymnl与 各种NetLink协议。这些是示例的重新实现 以libmnl提供。
文件和目录
/docs/-最少的文档 ./docs/source-支持文档(rst文件) ./docs/build/html-支持文档(html文件) ./examples/-pymnl模块的示例用法 ./pymnl/-模块源代码 ./pymnl/tests/-unittest测试用例 ./pymnl/tests/test command.py-运行单元测试的setup.py测试命令 ./makefile-方便开发人员使用的命令 /自述文件-此文件 ./manifest.in-详细说明要包含在分发中的文件的说明 ./setup.py-安装脚本
安装前使用pymnl
通过添加 pythonpath环境变量的pymnl根目录。例如,
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级电影,或者在你的邻居中间跑来跑去 在夜晚敲响门铃。你。有。曾经。警告。