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

Uploaded Source

Built Distributions

pywlroots-0.16.5-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.5-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.5-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.5-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.5-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.5-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.5.tar.gz.

File metadata

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

File hashes

Hashes for pywlroots-0.16.5.tar.gz
Algorithm Hash digest
SHA256 5b8dd10897a4b6e9a0bcef4adcade61d1d418b2657b078f87cdd849069490a14
MD5 1bf5560ea90b4644756df51c53b52538
BLAKE2b-256 75d7d6fe1def6809040c80daf116316a8fa9a840c4d509e488733f61814564b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.5-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2965bcfd9b25817ee5108e3fa7861f3649bfb36c24a0e87c38a8fd50e6ac4779
MD5 7fbd1132a72929ba999616ad671ca4bf
BLAKE2b-256 bdcca1eee680006aa073e1c0af09c4aabeb5b1eba53b95cd7b414ecd89f072fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.5-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e2166af1a7a566b0bde54c159bfb3507c697c1bcfaff29838ffffb617b41b79
MD5 d90b5caa637230bde2d39b7037a7c90e
BLAKE2b-256 59566fb39d586a9b59c72db3338a02c1e960767cff952b6ad7e41b187d883dbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.5-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6830ccfa200fd79d351ebdcfd0e4dc813eac41f7389ea67c6654ae1a207202a7
MD5 c75f164074563add8700314c2badd7d1
BLAKE2b-256 8af63ce08a93ec9e5d48705cb116aa8d62c6634192ae8c2fd9997095cf281796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.5-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94ae2efd1b59da9c0f34d71a1e121e4fb305be8ca813788828a96f6f0a237f5a
MD5 6fad5456603d0b1d7a06c00baadbbb85
BLAKE2b-256 c701331948d90579e819c8f0ddc99180a96f2e4688f4c1fd5bb4ef58713c51d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.5-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64722a83da72f75ef2dc33141bbd44e336cb76ecc3cb97fbe547cd045ce43db3
MD5 7cf9dc3b04e57cc42647ca615e21602e
BLAKE2b-256 6d201e54ba2da3fb423fd3f0f91e46ba5134603a42a9dda6551c87b68e45ca40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.5-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc30bd74c0c1ae5798207d0fdc8176ab58bf061bfcfae2aef27599aa0f498519
MD5 b0f8e26f1c0583c298f0a308577e802d
BLAKE2b-256 50e2b67f3c84929dea25f1de27a284afa16b5bd2471486b080eb304c5e5614c5

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