纯Python编写的libwayland库的Python绑定
项目描述
PyWayland使用CFFI库为提供对Wayland库调用的访问提供了一个对libwayland库的包装。
以下是PyWayland的一些基本概述以及如何启动。更多帮助,请参阅完整文档。
当前版本
PyWayland仍在开发中。当前版本可在cheese shop获取。可以从git仓库获取当前开发版本,同时欢迎反馈、错误报告或修复。
依赖项
安装PyWayland需要安装Wayland库和头文件。
PyWayland需要安装cffi包。PyWayland在Python 3.6+上运行并经过测试,包括足够版本的PyPy3(见运行测试)。
请参阅安装指南获取有关安装所需依赖项的更多信息。
安装
可以通过pip安装来拉取最新标记的版本。有关从源码运行说明,请参阅从源码安装的相关文档。
构建Wayland协议
为了从源码运行,您需要生成wayland.xml文件中定义的Wayland协议对象的接口。默认情况下,此文件将位于/usr/share/wayland/wayland.xml。在这种情况下,协议文件可以通过scanner模块生成
$ python -m pywayland.scanner
查看此模块的帮助,以使用非默认位置进行scanner的输入和输出。
当安装PyWayland时,scanner作为脚本pywayland-scanner安装。有关更多信息,请参阅pywayland-scanner -h。
运行测试
PyWayland在./tests中实现了一个(目前有限)测试套件。可以通过pytest运行测试。在运行测试之前,请确保构建协议文件(参见构建Wayland协议)。
项目详情
关闭
pywayland-0.4.18.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 598ade02783aad05a328f663b51b694c5ab68bd5d1e0926c0da3c5212c566533 |
|
MD5 | 4f553950fdff05eca4b1701fcc7ce89f |
|
BLAKE2b-256 | 2093bc9b258dcb46aafc587438355a9170c3be05a6abb5cd55bf1d600d848fa0 |
关闭
pywayland-0.4.18-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ab2d74fee534d3519fac87a903148085e24dd076395e881ed2bdb3aa6bdd5882 |
|
MD5 | 5490163ea5b1e053e1874a88ef281b2d |
|
BLAKE2b-256 | de7ba41c0afe40bb67b46887f838930f99466b20595d35ab2239018512579c94 |
关闭
pywayland-0.4.18-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e65ed9671c3ac90868fef96b02e3e6ef9a087aa5e559f2ad0cb6685a2d9958f |
|
MD5 | 20a2a9c0875a22e2296a56e26f12b2f0 |
|
BLAKE2b-256 | d7f659505eef144708749142c9cb9221b2b102522e852307dbd467902fa64713 |
关闭
pywayland-0.4.18-cp312-cp312-manylinux_2_28_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9bfa354df5bda91b94fbb6520543b8229d26cde1625f58c8741e647ef3ef5b4f |
|
MD5 | 21980506a3dd9b32916f83cb45074856 |
|
BLAKE2b-256 | 3f3a1134f6e0badc62ae4db44486ba19d30f6af8c8ef4045cc8d099839c275fe |
关闭
pywayland-0.4.18-cp311-cp311-manylinux_2_28_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cfb22d56c81add861ca5329ef3ffb16ed4d913f601fb70dfe5ae20a45c9f52dd |
|
MD5 | e56ff018ad4259046f9d6d9a86bed349 |
|
BLAKE2b-256 | aa4a57071fa161e3d85f06e83bab5bb091648545499cc3b677782e7ac36623d0 |
关闭
pywayland-0.4.18-cp310-cp310-manylinux_2_28_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | de1d8dff2e79e7e6ddb71206254925af250a32dd4930500017ed3739ca41a134 |
|
MD5 | 64243233289ab1cd40fde7024cbb3005 |
|
BLAKE2b-256 | 6a50bf3e9d6effd59bd6c4b1ab32d2712426e19d23470b4bfdf25e128ed5b7e6 |
关闭
哈希值 用于 pywayland-0.4.18-cp39-cp39-manylinux_2_28_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6ac01ccefee3993c4f31af2a8da9fcef4edf4a49f7eaf8c0e4b98c5d7e6d13cd |
|
MD5 | 6e46c50b5585a45ad06dbff2b05e38ec |
|
BLAKE2b-256 | 93f739db2b67df3e568dfe49ec39aa7b47dc6b4a41da429a263471290326618d |
关闭
哈希值 用于 pywayland-0.4.18-cp38-cp38-manylinux_2_28_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d698d181c4aae2ea7422e18d76925d2adc01622f182660513743d8a69079ef0b |
|
MD5 | 71584b635923522cb4eb570ccf4df26b |
|
BLAKE2b-256 | e0f5ab3b8489949ed2898bd6da3cd0e651d25ddd08ec9f85c427ea942ebdbef5 |