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

Uploaded Source

Built Distributions

pywlroots-0.16.3-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.3-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.3-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl (10.3 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.3-cp311-cp311-manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.3-cp310-cp310-manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.3-cp39-cp39-manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.3-cp38-cp38-manylinux_2_28_x86_64.whl (10.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.3-cp37-cp37m-manylinux_2_28_x86_64.whl (10.6 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for pywlroots-0.16.3.tar.gz
Algorithm Hash digest
SHA256 58d039b4c5dbe509cdd6e92a49ac2095b69d52df747798f884de704911036ba1
MD5 838e6950bcaed8958890ff8066ee7538
BLAKE2b-256 618abdca960085af546069379b9e3f2c508a39427b54c0aa8f3ab34a594a92f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 256e78cac8f880df08a1fde66c7d142c78a362e446eb888afb03ce6107ecf51f
MD5 48e08524bfdfa7f8968dd2d4d89895c7
BLAKE2b-256 9bbb7d3ab5fad3256ced7c6ec5757fbe345648015d1224f4c2e8d2a6dc3cad18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d27b757e9ca19942f8e3adc0c6c2effc6ace6fec10f5bc2d3cca48af16ce9dd
MD5 1bc4538bf315dc2c8e91bdd427b27ac9
BLAKE2b-256 60ee6b09d47e9f9d696d0ea3b679e72ee2872a0ee5e4cd24debda1edfadfddf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.3-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f0c631fdfc5db0ec19b419c2841f6152de444208e6191ed176812a2ee1f8a4f0
MD5 4d76cf8dfc64e148dbb5065fccfc3b81
BLAKE2b-256 bc2bccf701a3b4547c4d2b797a471f8a8d55ba62e2c1a98b5431ba790be4011b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f1c51511bcf0e1f176aa8c98348b61d4310283f6276fb0fd9e3e80c24ee7741
MD5 b391b1451057736667db8f65a83b8313
BLAKE2b-256 c2c3574dfc4206584d136dc0d9b0a1996c2a0b550005eda6f635941bc6304832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 444fcdff3d5a74b291f5f42ce5ea4c83dbaebb4008e67d86136863ea8ca9d3a3
MD5 0563b5bc080c6f9335dd004c710852e2
BLAKE2b-256 8d91289301e821e386bd27b9ca2512ae62aa7d051e7e1324c862b2ef05854d4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 521b1f5aafe58979d655d595f79d67074df6a2501943321811368dc1f1f5e69a
MD5 fb6b84b23e58d5b973ab9ee1e77986ba
BLAKE2b-256 fd5049da28a7b5b60941570ac15468f2e9a8b58a4e58b4f882392b1d68e7ffb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.3-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c9cca07feebc4dc1bb3f0ef7d8b82e66e30720baf38de7ab0d98bc118bd5a11c
MD5 dffbb07b8dc0642f61ebc7c714643a68
BLAKE2b-256 cd339aa5ae0affd07a0564d83411b0626204dcd4fece1cd3496e451c702bd91b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.3-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 583742c58974266d5950a0268d1c4c28c5134f0b579844c5a0963bb14effcd9c
MD5 b8992b896c04d769852211b04e4968b2
BLAKE2b-256 e80cb57379d1a59a4fc55832430eb260c491fa76461e9a8dbcaf4e1e11dae954

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