Skip to main content

Python binding to the wlroots library using cffi

Project description

Build Status

A Python binding to the wlroots library using cffi. The library uses pywayland to provide the Wayland bindings and python-xkbcommon to provide wlroots keyboard functionality.

Installation

The library can be installed from the packaged PyPI releases, which will pull in all of the necessary Python dependencies. In addition to the Python dependencies, pywlroots requires the wlroots and xkbcommon libraries and headers to be installed. At installation time, the cffi binding is compiled against these libraries.

To build pywlroots from source, the Python requirements will need to be installed manually. These are available in requirements.txt. The cffi bindings are built by running python wlroots/ffi_build.py.

Versioning and Releases

Released versions of pywlroots are published to PyPI.

The major and minor versions of pywlroots denote the version of wlroots that it is compatibile with. The pywlroots patch version will denote changes and fixes on the given wlroots version.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pywlroots-0.16.2.tar.gz (90.2 kB view details)

Uploaded Source

Built Distributions

pywlroots-0.16.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.2-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.2-cp311-cp311-manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.2-cp310-cp310-manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.2-cp39-cp39-manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.2-cp38-cp38-manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.2-cp37-cp37m-manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.28+ x86-64

File details

Details for the file pywlroots-0.16.2.tar.gz.

File metadata

  • Download URL: pywlroots-0.16.2.tar.gz
  • Upload date:
  • Size: 90.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for pywlroots-0.16.2.tar.gz
Algorithm Hash digest
SHA256 fbaae15c5feab873b0b133d24e38d47d46947f2253e95011d56032fc52fb2351
MD5 af38e9b2bade2557d11f1d23a0bfdd58
BLAKE2b-256 28be643ed58d3b3556e04c5e26113efc2c216a92484b0a11302ab810f1443e6c

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2025b6b96b6b6a52576fe2de86374925845430b43b1c5ef95044a0b60b38f96
MD5 3a9d1cfa551896634ca7fdc544f20c12
BLAKE2b-256 78ca0d28ad7932293a92c73ad7b9418aa7f43d02fcb81c57c08a83ea105a6379

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.2-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85cee290c2fbaa1f456fc4aea9ff2cb5c839607ef82f3445d53bc5dd4dc09b2d
MD5 4f3b4a6d12e03912cf092ae534fb15e5
BLAKE2b-256 cbaf7f6b6696ff964010b924d0f4bd92043c15a43f97f76afaa2fc73d604bcb9

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.2-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.2-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ed9514c8a747f096339a04c9ca6b02da5239ee9e3d009577cd91331746ec4f3
MD5 2500b0755ac8d3bc23dd7da05bbda422
BLAKE2b-256 451f7c164536fbe16bf27495b34e524d4020fb8e5bf38c08ce020417a167ffe9

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4737eb5bbfc2fbd5b3dc1033811e6fb00404a4d871cd9816665f64befa3c052
MD5 26bc9d470ed0ec6d7a2ff72375bc11bc
BLAKE2b-256 8d111725dba1455c2dc99bbf117175d8ca04b9dd0b26c307a794aa821b7bf3cf

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 56384628d088b797360246f4fcc9b71f2c43ba2ff4af2b93ac03048b50a39acc
MD5 57dbd251c82dd15d6ca15d16acdd355f
BLAKE2b-256 9d9eb0ce09be6c5050f6eaf57e78d4b16296cd68ab9df633cfd7ea48a5bdd8c7

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73dff021857d25115c9eb6cbc5e65e4fdee1e36bcb8f4d8097bf5218494a0d8d
MD5 ffdde7e5ed2b38272efcb64b267b4528
BLAKE2b-256 55a719fd32bc7931e9c72c5e08b02fa5533175a473299593fcb26a5d478b70c2

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab6f2158f569a9f5cd6ee527733b3b42cdc8ac5d2b9fa82142691a9ba5367349
MD5 9e8a3b937ab2a5a3d830a4f43b0aa781
BLAKE2b-256 70c903fbab8c33bb7c7dc6e2017673b001a56c0a28be076af00bdaebf44a69e8

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.2-cp37-cp37m-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.2-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0da34b37dad6981310385d6556a474b90b80c450170670e7cb3507d67a847715
MD5 c8b764f361d577e786c4b0ee52ac5bd6
BLAKE2b-256 e3f73769dd19dcfd3ea0e3a2674b86518594676a2ca2199866b1772ad95da3a2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page