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

Uploaded Source

Built Distributions

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

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.17.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.17.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.17.0-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.17.0-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.17.0-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.17.0-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.17.0-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.17.0.tar.gz.

File metadata

  • Download URL: pywlroots-0.17.0.tar.gz
  • Upload date:
  • Size: 99.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.17.0.tar.gz
Algorithm Hash digest
SHA256 72cb2be14048c0cbc89ccf1b57863013a9977fd51248c300ccc72001e7c43dbb
MD5 2e353f4ce284310dc034a3db878299c8
BLAKE2b-256 7306b7b0eed9bfff70a7bcfd7e8e6f4156f0759c5a95e0208ebfd065dc52766e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.17.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b48acf5b6c0f4458e0e20d3648597b55185e89cb1d1bdda17b4a6fb64bce61b2
MD5 65879b02b6a44bd201d3f004e5415551
BLAKE2b-256 3a5c295066430abea6ddf5411835457df3a3b8dccbcdf49eadc30d5ffa9832da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.17.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 884891682f9d06177c2937838efd3bfd26e5064e02b6d635d34fca67305c8260
MD5 ebc4643890a02803901da760d177b35a
BLAKE2b-256 40e1b7877a874b8d13a7210d077185dbf01a6d774b518576609fbbae274d5d23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.17.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 badaa729432e5794bb6a334ddc957d00beadfa40acb49f79658e486a0f7033f0
MD5 1ccb076a0593576e97b94e74f5568f5b
BLAKE2b-256 ad6338135c76827e0bae11b945c504100c39d76efce0cc25e3cc0972ed2ba0a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.17.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25f589d719a230962a6a95a0d8e7082a635113411dc7f47477cefa88a351a993
MD5 e911b611d1c128a8f80c0a87e34b52dd
BLAKE2b-256 7ed4ed8c08a536c7def87fdfeb287019131236f3fb77a16cd961c42133a53267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.17.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d62e7b4e549159e560c1f6a106d18b7d697f5ee4ae7fffdb829a7f3cee2d883
MD5 a65100a0f0bc8dd141814411a753a472
BLAKE2b-256 5d6fd41d0e98aceb2e189f8e458d69e823386da63bbf9ba854f3a801a33d172b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.17.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee07d2b0e1d4529558acf0aa0cc70bf6d78f8b6dbbc0d4777053a307210939ec
MD5 df6aaf564f248de86b2b7b189fe908e2
BLAKE2b-256 1a9040b458479a2d0f672a1e2e24fe27ff98fa8881d8496f1842dc35c40edf8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.17.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 527478f6576dae5b62a24811169aed216ace3202368d15d69aeccc0688299668
MD5 5d7241c869ab816aae57e8d523e1496b
BLAKE2b-256 5eb46c6aef8cc901df435cdd366032f8a1c21f0a82f57609de3caa0060314b67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.17.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ed00df3107fbcfb45a800f0a7a06b795eb4a8586f974c80e031185eb539ee757
MD5 b05797632ec29cfa71ea2a6a53d4bd8d
BLAKE2b-256 94dd52d82f0d69e17133fd0b01dfb5999598aa82d971d55b4cd2621cbfc67103

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