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.7.tar.gz (98.5 kB view details)

Uploaded Source

Built Distributions

pywlroots-0.16.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.7-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.7-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.7-cp312-cp312-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.7-cp311-cp311-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.7-cp310-cp310-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.7-cp39-cp39-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.7-cp38-cp38-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

File details

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

File metadata

  • Download URL: pywlroots-0.16.7.tar.gz
  • Upload date:
  • Size: 98.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pywlroots-0.16.7.tar.gz
Algorithm Hash digest
SHA256 cdf8dc5d0097cac1be24cc34d18112fc6424ff28c71fd90292c6fd4a566df70a
MD5 acad838ef104d07fa558e63990b6dfa3
BLAKE2b-256 f606eacda20a864fd39b9a38b655790a54c508b5b530c889f2bb96c667dc180d

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72528d3485c96938d64b28a2dde21928c986a020597b0ebf413b173db1e06de3
MD5 4ee63e72a2c04b93fb05eb8e65a17c1e
BLAKE2b-256 623f0df7f7a9931d818b91b38accca2fd739fd750ce7cdd4352ae168419a5251

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.7-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c332903e7f49c715791aece78147ceb5713a787d3e0dbde4fe5b80892b2fd63f
MD5 1975bf806c3c76b89e1a4af9f3367bca
BLAKE2b-256 e3d5326c510d08f08f9bbba32b7eaaf5be0e17095e428f77f6fe99106e69084f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.7-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a8c7a8f4695459f8883e3edf7918265b2848c62c850c240125d2d5fd90b32d8
MD5 49727ee12d6a0333beccfe347b17e3ae
BLAKE2b-256 094411860a97830cfbd6bfe9c1ba8f253d618d72226386afeee953fd5422128e

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.7-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.7-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db50e6d8a5efa1de176a6237e0e8907612f492405fb587c3e799a4d1d699398b
MD5 eaa56ce2b57c94ec94f6e19d7068a6c9
BLAKE2b-256 d10294b7caa381900d640656d7fcd8a028783a7f2d157a91aff6ae9242d9c00f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.7-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 60fecab5492c438f2cdd1dabca67aed1f2b90c88076a9fa84ef27312e84f2b96
MD5 e58eafc64d072df56f8e021bdc427f4d
BLAKE2b-256 dfc131cb0cca316b09c83cf345b4528ad5f8fe25b1597db3abb17e12909c1e40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.7-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a42d05a2bed943a9b6ec9e0fc3fb0c530dff5c2f0c4940a8f19a9303de0a395
MD5 38bee159619fa835d7e0ad6b42a65eef
BLAKE2b-256 0b1dea211d4aa6697dd03f17d6ae1e5099470994faf281a0654ccece915a05cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.7-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b12c614edf879db659dd6d9f98888b80052bb3b8a78e0a5569725623c4417d1
MD5 e522382e46ffb6df55653645370919bc
BLAKE2b-256 9bd843562de0b0a02791280d8d6d475065b5963446aa4e10024ca1ff6debf7ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.7-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 81e1ae087150a0cd4b23e3f5df61d608f6abe60c72706a7537f9d5ed76ba8241
MD5 9414fd563d0e6c7f2b6d57919857208b
BLAKE2b-256 571c975d02c705021be7f3aea6fcbd393309293d62e91254b48f9dd22081604b

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