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

Uploaded Source

Built Distributions

pywlroots-0.15.18-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.18-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.18-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.18-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.18-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.18-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.18-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.18.tar.gz.

File metadata

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

File hashes

Hashes for pywlroots-0.15.18.tar.gz
Algorithm Hash digest
SHA256 64a580d2946b87f9cfd43f3050736133e479de5e4f08a3b5b67a9b31f31dd961
MD5 a21c45792fad9f79a79970706ff4219a
BLAKE2b-256 337d5de74dfabd56f80b1e526bd2361eaa832d9668a54a8aa32754a60428bb93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.18-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d357a52beb7b71267530d94e80528690fefd0e68b10cbf2c09009a36e3802c19
MD5 2f63fe8cdadb873e340e7edab3b5ae2b
BLAKE2b-256 57c696ff8f396ba44df4db4395517fde20204b3ebae6c1a6824a16b6ab4a1e14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.18-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d957774d6220b5d30d041f1809afaa3a8201f0295d2c23670b458290ddd8221
MD5 c3de6ee65e6eadae42505961ccb6e099
BLAKE2b-256 64c857c2457d42263028301b7a96b48d59eadf42310e528d7ba681cbd24d6b02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.18-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72d00c3ab072e4c3a72d56b0cdaca2964f5e24a5a27cd09aeb1baa196eb2712b
MD5 142d66eff064b6825ea246a810b2cd60
BLAKE2b-256 ed489e11c4f1da8f4c04b8445b5a492f02854a6d7f49fc1133850897cd5845ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.18-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be84deab5ab83a66312e25de4cccff2bafa7fbcdab379540a2b239747b214f06
MD5 908e12280b5d949aab726d60073d43ab
BLAKE2b-256 59420a71248c7d6a37d1fc9a5c0768c9683a864d2e15118640c8530b208e2525

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.18-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bcce5d3e83e9191914eca88ba696074aa262f40e96b3fefa4808f592b5539e7
MD5 c38ec3b8e2ca94f307cb154cdb3c247a
BLAKE2b-256 45df939a8a9f092ec5f6e9ef21ab27fabf52c9b7560de132cf344bbd82c2f279

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.18-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fea77d93d87b0e700663f3e032e9702e74cf9f73a81c6b50e4fa7917e2356d7
MD5 604a03589d8efe359241c49a97b80390
BLAKE2b-256 5882ea30d0fbeb0c911a1a7b1a23c8d44e6ef918d313d36f480fd47e79a27a2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.18-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc46ab85a958208d943186c2765431d78476607f7f01fc6af9b578a9e58f7e36
MD5 6858d18138e2920a8ffd4e4aeb10ffce
BLAKE2b-256 3db60dcec08a9574a65225a7ace41b4af151cef6000761929e36acf67a9aeb82

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