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

Uploaded Source

Built Distributions

pywlroots-0.16.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4-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.4.tar.gz.

File metadata

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

File hashes

Hashes for pywlroots-0.16.4.tar.gz
Algorithm Hash digest
SHA256 fb53c82e4d785e803f74835fa0e41e78c48606b7d85f7a4b03a78d770b499191
MD5 ad60b333b7428a559b571c576a4cd1c9
BLAKE2b-256 71f3cdbcefc7b1a6ebf34b84c4c648a28d98b57ad50c510a24cb57e35225bb3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.4-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d90476761996f0218c6b943412c71374fa58b0c76ed84bc65f48f1a08eaca93d
MD5 5c08ce8611df377c10ad729e63823f5d
BLAKE2b-256 8260c80effb47c687b7c6e0442b5a9e36ed4e8c1b132aebb1b81b8e84359519e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.4-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 671aa537b0f7f480b8eaf3448401a4153223a17a28881d522b18e4f2e1c6312d
MD5 444cc9ad4d2c5f69dffd21fce8e152ed
BLAKE2b-256 7197d36a348fdbcc0e8419d44c1c87a86d8c45411b06c2ad715f9e77a100fecf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.4-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc16a11b5ed97600b3514ec1bd89c2457fc6b3fcbaf9986c1da92f9be6cafa56
MD5 b83fcf606d005a10ac8dc8977a325841
BLAKE2b-256 6af58f2a65c886185ddc54aedcee96c62292eecb43568e48d8340880ebc8284f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d77069227dc64dbfa9ea2e84a796e39d22885d640c886a599882b962950c53f9
MD5 29d1b563ad2b56030b815294aecceaf8
BLAKE2b-256 37a75774631dbc48f6d558851b5758f7c1f18c1fa41c9bb78db32d67aac7a43f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b080138b00fceb95c05f8b3488b22f30b57536e1275af2b5fe835250d021d9c6
MD5 b179959c610beee8510ebfc47e5d7c6a
BLAKE2b-256 516e3f1993cdf862e5ae35b1eb44b49386f3fde2d821f23d1ba6871a81509acf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82972b9d6ca9f5b4d3388fc444b53b6a796f44f3265afc9d42fd6e26d3bb2419
MD5 f1352ddbff24441492b6ee8cb0a178dc
BLAKE2b-256 55c7fdaa9084fa6d77d6d60c33dcc7d776ea119682e0f7849ec0e0b54507f213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.4-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b81f9560677085c985507220bddc1e2911a2af325d151df0231f8d9967d80c24
MD5 c93d594dc1711787815dd85254785a16
BLAKE2b-256 30318811e58481279f8a92ef96cbc02e0e2d424f94cf7c2029cdc85a123f39c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.4-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cce850ddc0c96a3c6570b4678ef5d1dc5aec1f3fcbc9f38662998693400984f
MD5 88c9bcb98619ac45a3dc8d585b1b0570
BLAKE2b-256 d1de32e8762c82ab452a2ba76787823874220555aa6a8ae30bc9fcbe8a62cce4

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