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

Uploaded Source

Built Distributions

pywlroots-0.16.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: pywlroots-0.16.1.tar.gz
  • Upload date:
  • Size: 89.9 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.1.tar.gz
Algorithm Hash digest
SHA256 185270f3c374df5dcfb9d334a3f8cebeda04deef244a857e95880a94dc9ae303
MD5 9b67ce94ca547ddfdb0c7a1f964f9146
BLAKE2b-256 c39915c9e11424f6c77ca9cbda675c24ffcac3dd804bcd4bbf4b5967d669baf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.1-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4ce79d810e797c5d4ff001cdbe419193edf4e2bc54a214ab9fd549ecb2c9866a
MD5 afd9bd1e45dde640db254beca2698cf4
BLAKE2b-256 50a7791c4ec0622a562dfd615bc5e863de3453ce0f52992014503df7db3980ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.1-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24cf0ff620d69876b9244d041e8bda552f3566d336f5610f914fdd061dcddd78
MD5 2a5d7ede003e42cbbb40be5c9dce2e54
BLAKE2b-256 1f6730448f9aa1f1efd954126126aad555cb6ffc4f9d0a2462d53bb36bcf39a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.1-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 14c26018cecfd3346a4aff7c574580f0f81ff4e15c02edcc698a4e86baccff59
MD5 62b0847ce0c2f9df1b2e42b3a231e9b1
BLAKE2b-256 ed3bbd4d39ae1db2ecedaf3562a16d8b7846335a66f4def1c3a6053866ec2d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 51d2cb24dc8c350ce7c7b4e1d04d54298548fc9727093649d1b7c1b729cc6887
MD5 98ec4c1bf61078abf29ae17550e393bf
BLAKE2b-256 24328b91839b439a3cd5a148cb5a5ea659262d7870394ec6132561b9cae942f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa8b733802d529091c36ee4c8a39db14148fe38d9b8784e17c202d5f6dd155e7
MD5 7b70b6a14a803abcbde307557a0d7265
BLAKE2b-256 40d8f0c8a7487d224abfbdeb9a9bda76b31ef320198b505a583daeced113f914

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e172d6fd545e2f1dc259cfd76aeb3c08ec834acaa049dddd7654f59ebbe92899
MD5 c99d36fe4e14f9cd35a764a6e2dd735c
BLAKE2b-256 5415d9a1c158be96a63a3631db6765e19fcc25a42a19556a9ae4ce29c03d335d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27891f46ba840f6559895c28320035a79bfbae04810ef610a5c087d6203ca35c
MD5 1ed58d7779d7b6fb846c95717b590f0f
BLAKE2b-256 d8d84db43befd9b70c4a750d6cc6eaabe1d1bf9c8bb88e911abdfa7e6625d9fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.1-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da5999fa2afb8f5cc91a329ddaca2db0dc9737c9ff95c76bd34dd7bc5b2738cc
MD5 115ac67c1d484ad9a7deb4bb06e5353c
BLAKE2b-256 15df0f69be1268cc243227c14e1963913970c46004445a8034e9a9c167f371fc

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