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

Uploaded Source

Built Distributions

pywlroots-0.16.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.6-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.6-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.6-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.6-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.6-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.6-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.6-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.6.tar.gz.

File metadata

  • Download URL: pywlroots-0.16.6.tar.gz
  • Upload date:
  • Size: 91.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for pywlroots-0.16.6.tar.gz
Algorithm Hash digest
SHA256 2137f5b802d0d1924c799e306c2ed5a842fd2dda0aebbbea4695c3e8b4d68d41
MD5 b5dc936830ec22ce785a2a8aa4aa7185
BLAKE2b-256 43367f43bc36728df89934950d2fdd09821cf6f66ff0d5c9f32c87dad86d2f3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.6-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 191511b513b4cade1f5940476d400d8d0a4129f29bc5ee0bc853fc5baa866c5f
MD5 21b5d687fa729d7b5c9968e309934e67
BLAKE2b-256 1dacc724e8575d9554d09cb46fbab9bd0cb84f8856f865066ffa33eb82b40838

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.6-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94b43497a20eb068ada75249cf4eb3783192a7cf9d04c1030b23a5eb98307c12
MD5 7ac639c0c32079eb42ac9c62a17a9834
BLAKE2b-256 d401622da20f158c61d80115d928cefa104e31e95a19d28f663f409fe4a3ce19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.6-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5dbe20ec35833faf324a227533f9dd165f85cf53235a50fb49022571b1c0959
MD5 b0705a5603db2f930f748cdf4b9557d9
BLAKE2b-256 2b37d181edeebd007cc56181415bf22d22eaa9ed7e7086b403e3189f5007c095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.6-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8cd6e4fdedc6cf454f6921a778410cfdbcbaaaaa98d38cb3e52cb522b3c9e0bf
MD5 735ec19bae30a4bbd77fe80ce5808150
BLAKE2b-256 663dda9391ef816701b3a53e5e55860f765510adbdfc752807c74fe37f2f19f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.6-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2410539bee0a7a70c5c1053cc395630b44bcfdce8c4a696e012cd62ddd80103c
MD5 07fdb0143a20b14fe711c6c562fbc56e
BLAKE2b-256 f2e741c903e2c03102916553e61f88f93ae3bf7b141df18f69bb9c592eba0bf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.6-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb9c95d31a998066e8003ab19c2db49d57fe78565b4b2c4cbbc5a4141f5dd706
MD5 d80dd74bc0529b366d195318d15a64c0
BLAKE2b-256 5187a4b1b908b51eb26311ad41bfd17a43f1eba99d21d4f7578f99580795fb15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.6-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d75cd9d0ff313c7faad1a3f0c4a20d0e2bca41b1cabbf9c2b7e26c8cc54e143a
MD5 6a8083aea923982ddefad6b7a667a0cd
BLAKE2b-256 aa13e644ec95df0b22de2fce6642f3944b7d34d8087780d25339d44b6e93184a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.6-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78e1467df62a8749dd6cce0792535561d4c31382a1f24935c815153da2daec6c
MD5 648bca9aacf4725ec725bdb0b0d8fdcd
BLAKE2b-256 e44e981c4cd7ebdb6612b5dd3ad2a6c02acd02a8f511bbae8f46d01ae31244fb

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