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

Uploaded Source

Built Distributions

pywlroots-0.15.19-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.19-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.19-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.19-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.19-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.19-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.19-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.19-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.19.tar.gz.

File metadata

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

File hashes

Hashes for pywlroots-0.15.19.tar.gz
Algorithm Hash digest
SHA256 0a1f1d74df49f124f0dea8c0c0ff6c02d6b960180483fdb0498803c961005e15
MD5 4cb9757f15299a902573cd217d1541f8
BLAKE2b-256 4599ee4b0f088962f63f57e388b8ea3a4121fcb79e5e27abe35a6dfc43078622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.19-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5abfc4544d290c1a2879ade365fda33dd42e47a1ed52c79329542c3823a4390a
MD5 74f6073127b3f6c5cbb0d495b518e09f
BLAKE2b-256 d3a7a9a491ca8c6e74dbacfcb0da83e6a00b74f638eead7bee35e64b052419ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.19-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98dc0cedb5c3f6bae5f6d08c46c461eed13fdacb3012440c8dff780091e2cd3e
MD5 bf68296fb2a9ba5f09f04be4ba875565
BLAKE2b-256 d027fee064314bac9042180b6bdb05c45ee3063c5153cdc09284d4dd368b20da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.19-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f802396433b201e874af8474937bd3e04bf391b6e71677f8d0b1dfe4b92f45e
MD5 0f4168afe3230961ad630d8ca8c1a610
BLAKE2b-256 00c462afddc30ac5e0cea1f814a07f3b219c17b7532dd010d77510fe022b3de2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.19-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 943f4ab1defa2be2f6b8e6d6a280827cf1b2ee449f86cd061a8e4212046cfba6
MD5 1b99b2096bb698f6b6f89d1ee2308200
BLAKE2b-256 b3857eb39366f6eeb253f5c88fb97c800ed3a38e2c5752e465202f7e90019689

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.19-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d431bb1f9655a794993688071e1e90528fc5de31545adf67446171900f5ed402
MD5 d39089d2fca3f10f5685c1b728368f9c
BLAKE2b-256 fd2a82546e081dbf3cb0ce6b2ebb4500ae683336734e8f1f555dc9f1ff55480d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.19-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3643656c0796e492882cccf496c0e5a67b46c6c74047df21c49918344cdaa2ac
MD5 7e1ae4edec641c7afdbbc6349d11961c
BLAKE2b-256 c3bba72d689a92ef49e985a32e920686d53d7e716c86cf2fc9aa2ab80b4bbcc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.19-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d2becb45dc6825722c4b2696a4d7b7dfc674a5d81aa284086d7c476dc22cadc3
MD5 d121b9efa9eee134419e38f4ecc782b4
BLAKE2b-256 28b5f9f4aee6cfa0caa1140d235d6005d910a8bc0c116207697456a46ff1a925

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.19-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cccecf2881625f51a93f875b279e853b5f486ecd371a600147f179165609022
MD5 0c79da6ed143599aa0fa31d8c916a7f4
BLAKE2b-256 3371a5792bc80eb0f531781418b7472448fbddefe6b38f050aca929bcf4b2256

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