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

Uploaded Source

Built Distributions

pywlroots-0.15.23-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.23-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.23-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.23-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.23-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.23-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.23-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.23-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.23.tar.gz.

File metadata

  • Download URL: pywlroots-0.15.23.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.23.tar.gz
Algorithm Hash digest
SHA256 0741fd545a10bc3c0946e7a83015b5617d3d35b0ef72b0532a9902f506466a0b
MD5 a8b425d69be7ed0f1ce9c207bd113bfa
BLAKE2b-256 e389334d9d9b92d8d50dc47ae482142326273af1009611da09319c79605e951a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.23-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a52ae6cd40325b4378437af4aec808dc83acdcdd61b38b654ecd5f157e8f8347
MD5 c3307014cd825cc0099d99e1bf9e0cbc
BLAKE2b-256 179236a08aadbb20115930b7cadaafee552dae4d104d225231c044bcca031b62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.23-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 195a72a5c4b52ce4073b0d5a24776eda60a6df2602e43f68911e75da9071e496
MD5 d79cc4ffe3c6a48aff0c8d55f3c1e85f
BLAKE2b-256 ff0785e73eb9cebbd58e6ccc95d4d91f4c6064bb0652198597664e385b6013f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.23-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cce632a4360f3f71fbc6e232e5986fa807d9e574a5d9f35b8d7425f2d3286961
MD5 a84f99caca80700ccd4623bd11f0a061
BLAKE2b-256 ba531cdba5bdd3d6ce0bbafa47ef346f330d0c4764427f5eada4ba156f68e04b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.23-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e14c6fae9820a1ca8eacbdea416b1060689d071e6072100d27b1318e63d1b3ed
MD5 fde3344f526c231a127cecea017814d6
BLAKE2b-256 f6b1ec15f486425ebb890498c0590c912110f8565eb340e219e02fd561160c2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.23-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 00c4d2a4b334f429a240458950693218e1a3a6a230dd66d100ced866d761a4cc
MD5 51c2347ddf978f5df503dce52c21a2bf
BLAKE2b-256 d885db95ae965b3e20e68b0ca0065867de502e850710e01ea411b0cf76142187

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.23-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a03a168a5449583843ff799eebb8761840e4cfad5557dd4884b28020b5c66cd
MD5 488fe3282125b5c3f98225c9679571d3
BLAKE2b-256 566ef32f6b20f5404ba0eaf5466375b532341a67fe1ce269709bbfbe00c7dc43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.23-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5969dc4bb01bc57217c35406c20c34b854f5ad1db0139b8ab3d31e717cace5bd
MD5 6998b87a7842b722bd7c1c5a39708c52
BLAKE2b-256 7816a7ff3cb17c087ab3799a8d4a80fb9f2804803057cea7fb0830c43a69fdaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.23-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ae05575dee5cbe0191e69b3b2d2826cc36a64349b175ec2782e3df3f6ba814a
MD5 3912dc6e892240298eec76c3d119bf54
BLAKE2b-256 ff3db44919989c980c8e26e57ddbb1e7f5190ec9b913716698b7bf2c0041ab3f

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