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

Uploaded Source

Built Distributions

pywlroots-0.15.21-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (8.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.15.21-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl (8.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.15.21-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl (8.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.15.21-cp311-cp311-manylinux_2_28_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

pywlroots-0.15.21-cp310-cp310-manylinux_2_28_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

pywlroots-0.15.21-cp39-cp39-manylinux_2_28_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

pywlroots-0.15.21-cp38-cp38-manylinux_2_28_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

pywlroots-0.15.21-cp37-cp37m-manylinux_2_28_x86_64.whl (8.6 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for pywlroots-0.15.21.tar.gz
Algorithm Hash digest
SHA256 d701d5d7ec6b1852562e8308686e63734d457c2ee6574f80ae13e6592e721b4e
MD5 fe21272aca27c45a2893ecdd669a70ea
BLAKE2b-256 439228d5a0329d8d6eeb7961b4c1c3f900228cab9b6ca0520d14f6f57593a380

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.21-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1514c95e4264f1b71c52e2675549f98aca13e0559a4a5e6609cefc350ebe0c5e
MD5 251714c15978d41fa31c9e20fe0cc126
BLAKE2b-256 0a056198f5c4942c541d816c5235cbb51e2643eb455637c401f17b71ff282e16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.21-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9826023619f2a12608162a04725fdc87131c4f3580e3ea056c17e61099fa698a
MD5 a8efe1eed54fbdfe12cea24a7c1da4b8
BLAKE2b-256 4f407757fd090f69a7cfa439a2fd3a80c84e8c2b6c9e07c5efc1294d6ae7c9a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.21-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4078c56764ff99a41791629cbcb37950f4dac91b26041324039c69b3a3fa2ef1
MD5 6b55c38a16d0bf394272ca8660125c21
BLAKE2b-256 2d13887f038ee884b7369d3a88d5284a817eeb0b35003360df85b728fb21929a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.21-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68dc66e78c2ed1252f1af4e87037ee743945424725ea726270e4baefeef38b99
MD5 52c27125cc2d0185ad7f8f492c33cfd8
BLAKE2b-256 ad3b749e9d6b79c647d2fa8e4426ff5397807e2931c5f44b9071548f51527eec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.21-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4733d6c4fca5e2562f6f5ed2a4f3842fd76ca39c65238fde8def482cfb12150e
MD5 9e9bc5886121dd08982249180f8e595d
BLAKE2b-256 46db5c2751446398620e596780d8c190197181cc8349e6c9056b3526735c8791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.21-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 70f10c6f1c70d0f08e4edac923f923d18aa4c596dfaf135551d7e3b5971b0075
MD5 7255dcebce9e52dbc00aca003b831b1c
BLAKE2b-256 91e74b445825f5ba9d687bfa7f8a046f082693c2337bd6b0bcc6e54cc0b6347f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.21-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4c702d8df556304f1fc8ac88150e12a2f8c4115967890d7de357120de345bd8
MD5 bbbb2dce7af47a0eb688de23e82212c6
BLAKE2b-256 4a4b46feb9f3bd3b28077064e4cf5d5b7e0b1e5a6cc78bdb1f476b8cc5d3031a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.21-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1618f43716acd1b86857a41ce22a5b1bee30db8cf32c799d817c11d5ff9e5d3e
MD5 686465a6afffe22c208d5deb1772ccf5
BLAKE2b-256 c8fa711d4451eb3c8a5486513e6aeed4052acef240d66d29718d917ed76a78cf

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