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

Uploaded Source

Built Distributions

pywlroots-0.16.9-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.9-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.9-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.9-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.9-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.9-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.9-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.9-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.9.tar.gz.

File metadata

  • Download URL: pywlroots-0.16.9.tar.gz
  • Upload date:
  • Size: 100.4 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.9.tar.gz
Algorithm Hash digest
SHA256 5b39e13ab5c93981eb78901fed017dc8fb9b6f725e32762027d923fdd33745bc
MD5 e1f8f2ceb7baf2afb07a1208ce704506
BLAKE2b-256 f6c65abf302bcaf542ea1e60ccf4ba0f2906c9c1b969afc13efee636feac3c41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.9-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 877fc8709865f00cafc2ed9fff96ed13f017d23aa205005d0bc46618977b5d7b
MD5 c8108605df721175e33dd709c4e58fb3
BLAKE2b-256 3d9ad8ea95f47bc4393dc9e9e8706a1f8330c13631d60d9f02a386a202d1babc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.9-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53e41702467adc9340d7159f85ad2c6c6341b3f11ba9754138765e6a943dd4e9
MD5 ce19909080bab84ffb8b2998a40c637e
BLAKE2b-256 7e4d3e7405bab72f6cf52294adf57fec4f40fea861a4da39f300096e8d9de8a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.9-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 275c0d93fb0319e9eea591980ada9db59f1f2361513aa250a167ed49d7500488
MD5 09621755797907766da7ea10b227736a
BLAKE2b-256 7bcb7a82bed498a4af837d5e03308fd42178bec65120ae9bb0f1eee04b46c3f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.9-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a068d79410fedb32939c5eb3b523c678adf4dca73fa360ea9ace17831d83fb4e
MD5 dfc5b50825a811ab22d03a187c9ced8d
BLAKE2b-256 b4da0272b2ae2d562c84753f020cd47f08c19248e3b36741d798978cee618dce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.9-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7848c6956e309768d1bd34f45aadca307a52ea307eeb7106eddb07f3051ddc6
MD5 c7b97c8cf527446421c5701cc1c67682
BLAKE2b-256 61d8d35a67cf2349cd83fa45a345667cd64ee913df8b07e96c73cd8d8b2757fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.9-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68fe5878a19294abead6827b478363cec71650e8f47fa277073586c990e1d29d
MD5 35326c768999e37b63e781215780a740
BLAKE2b-256 23ec36d304bde9cf3096c70b6fde39e5415f4dfadb1d3fcee10c24529c29421d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.9-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1ee75c9e41f90e46d17ffe425d5d9ab2be9449b8dd574c0774eaf0ff92211c4
MD5 09f67224478808d0ad42d111637c4992
BLAKE2b-256 a3d6e57d89d93e07096d3980c71ec27017ddda088a88005d4d6db65660b6ba7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.9-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ab30c84c39cfd3d1caab82a28a5726c6728a42b7a7ac7afe4dde85619f04b2b
MD5 11e1935b4fb32ccfc97d5780389d567e
BLAKE2b-256 ae3beeacef75db34ecbe1099a786a2e1da9aab00cea2339f29673a354852be7c

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