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

Uploaded Source

Built Distributions

pywlroots-0.15.24-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.24-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.24-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.24-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.24-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.24-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.24-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.24-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.24.tar.gz.

File metadata

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

File hashes

Hashes for pywlroots-0.15.24.tar.gz
Algorithm Hash digest
SHA256 4ef621c6201b2be9a970413dcbbf561fde9dcde0e7bc8d313da53149842ac871
MD5 98d9ee0825d5279bd6a3573700cd09c7
BLAKE2b-256 f1f5da6985dab7ab67cbabc0f13ccba1fc31dafd78173b8d63485c4f82e42b29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.24-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46f1235cb7a102deb45585b94275db280c63d665d3fdc3041a8db1c9f0119ccb
MD5 fdcdd86b2497b0f195f5145a0a7743a0
BLAKE2b-256 d213086376176ba30bdccb580dd83607835f8fdfc921cb85a46d3a43070ca916

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.24-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 642a165ae07437ee1f022623ef42bd2d8b4846e155e2059849e62512db4ca0cc
MD5 d13423debcb5025e7845adaa7840aa68
BLAKE2b-256 55a9cc16481c98b3dcf6a99a9338525f680dedd4e685e391f04962d8e8fae120

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.24-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9622c123bb7f7f873c84223e56207f8df04a57c13690cc1661ad838285712f7a
MD5 c2b174e07c65ae4ef66188a01908f1ae
BLAKE2b-256 4b1acb670c4288a2bf25c39fde0fb15a35e12087860d6688cda15d3f7e2fc9e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.24-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3e7ab5264b470bd645416d7fb0e07c69a59deee28bad033f710426da09fc96e
MD5 7082313eb0cd5eb7aeac069e21029b5f
BLAKE2b-256 991293ee31d3a7eabce3746bc8adcd6c8823d9472ab8a080f0916c85e73b68f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.24-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35348116ef268fb341b7ed7d016fd8866b9efd1f4c8b162db3f935b5c7aa2861
MD5 744ea37b63d1179a12d9fd7af8dced8c
BLAKE2b-256 60747101e7cde8eb86d494bd8c0cdd0811e5300c28b7b1d3ae686e389af72c6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.24-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 360421a639509aa731c4154de262a97a53584e979d61cf43be37cfe159644c3f
MD5 984e7e17d89e33aab5aa8a0cdfc4998a
BLAKE2b-256 a2614bca55bd646830fcd287b219a0b712f1466255819a7e8e7272b89cf54884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.24-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78d81a24fb8f1803ea62176c66f4f8f126544582664d1156accf7d5719c7b5b8
MD5 4ef00cbd1ed05057f70bf917e44bbb13
BLAKE2b-256 132067c05039d3c0a904ddca7459d7e95ce27352011e5d49b14f3c87036aef7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.24-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dbe718f52fe729b252ae382cf8101f7cf42bda38dcf015d6c41a2c8ff0dc0cc4
MD5 50ffceaea034b5cf4ddf1495a101d2c6
BLAKE2b-256 316dadadbdb97360d28b31233e3b6cbb6fc835402e59cb96f228a93aa3d04961

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