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

Uploaded Source

Built Distributions

pywlroots-0.15.22-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.22-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.22-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.22-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.22-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.22-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.22-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.22-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.22.tar.gz.

File metadata

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

File hashes

Hashes for pywlroots-0.15.22.tar.gz
Algorithm Hash digest
SHA256 2b3a5093b00d8a7115bce05e67ef2f3e6baebb82db6ad8c704a50be386dc0002
MD5 31d702566db3328bcb8eab0e7992f4c3
BLAKE2b-256 2094533ab8c66835be5793ca30db6a6eac18f67b9da5f4896c13c537a72bcd45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.22-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84a9564f32cd13920ff7b5c4ccdffe505b4f49a0a55b3037d0e490e8e3bdbb68
MD5 5bfbf9871bdf56fb9a6e659d27d09b54
BLAKE2b-256 0afecdc089919da2a50e63900fa0f50beea4c7dbb2227e393fb582139bed36e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.22-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 609ee9422ef3a96fbcc2b961ed688512f838fcee424c22feee9fe62b3c3e51d9
MD5 a4ed1eab7937e3fd9089e771b829917a
BLAKE2b-256 e97e3b703508929f0382188e9f335bf6a89d04965b9154b5709d5a57911148ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.22-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 caed28afb31ec32a1f96869aa8c5a673a7dc6c0e0ce12d899f7fc04846700c5d
MD5 7944133dfebacd6ebd0507489176c8cf
BLAKE2b-256 b6032e92271fde09e9bf2dd164d2ca7519ba2f191cb8fe8b45acc4be9620075f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.22-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fdce2c39731dd977f2a5f47d6ba276b066c3abbf4431659c8e9a8a905dd22e26
MD5 e622107ebd5f49552ea8608926fdcf49
BLAKE2b-256 2d42c68b74ca0b860aa5a6aa6a139e54e75513b9ba2ed296133b8deb4fd82262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.22-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4dd575b98d35bd0d89f429c6f4bab657b27422540fc9f64896b3cb0e19a2a4db
MD5 fb37bdbee07d743ea33f4d4ec0590ebe
BLAKE2b-256 87d5c2be6d78dac18048ee587edeef8ea9aa7bde07520752f1b4e37185e1684c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.22-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2eb9372e0e38740893b738f02c746dc4e46fef9358a259dad6baa1c05d1af1cf
MD5 5ad6ea07ec8ca1db9f723b0331e31758
BLAKE2b-256 faebf0f159c56ff395526e0320e78836361f5cb72d3dd845cd2f55e4900c5d4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.22-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f45d85b4463db36ecef77837f579c3e30f3ecba7124eadfa165d5ff37337c0a4
MD5 f64a9403dc904ceb131294f785997519
BLAKE2b-256 2c770f15cabcf2d2f4725d70a00be1747ecc9d3a9465f0a0f40db2c81c41903a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.22-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab62e935b90060ca409fbd26b0084b48e2660385a6ad3c6c09914d8a3ac1b968
MD5 e57edb8fb7fece5587e5996060aaaf2e
BLAKE2b-256 a4f230b667b1e20f10005ec27bec9e5a62dc1cf1a28035081f33bf636415a462

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