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

Uploaded Source

Built Distributions

pywlroots-0.16.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for pywlroots-0.16.0.tar.gz
Algorithm Hash digest
SHA256 f4707939b8aa9e4b1aef7a9d8ff46a8ec517af81c3089bbb5f64f286d02e02f8
MD5 9e42b287522cdc11670109d00906c46e
BLAKE2b-256 48d15affb81ba853d547b2cc08abc045a86f7357b54f45df7e49efdbbd48f73e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69c595bf9d1eb1599b1a2b60afd25b686e38f00ff060280d1154915861daaa60
MD5 8c027abab4c8b8c3bdcb66d1b60d61e7
BLAKE2b-256 75b17251f4d941361df326dd3a7956fea24892bf74015974d88ef147e4928b87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20fd456fae98ba23cb70819aab8ad62080654a398f79301dabd836773e0cb1bc
MD5 119dfed874602a245d0ac99d2f49c652
BLAKE2b-256 4956e83d0c23547233fb183ffae87637c573dd358d4f57c1ea328936adac1b8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.0-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5682a2bd894421cbc315b115a3be04c1e5dc4760ad80dccc484ef3f44268f566
MD5 7fdf933c722fd13165b9d841969c2adc
BLAKE2b-256 f3125800d25413e1905fe07b5d3ff263b81ca153008e9a8254dc7c5be562b489

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df366069ff070d6f0c67fc7b3d0e6c60a555f4c5a6e41ecbedf4c1118b3e5caf
MD5 1a7868eb17cbad5637e4c496797091c6
BLAKE2b-256 77de5e2faf0047bb2120a23551bf76cbd17ba756917f78b33f38943ba09ec828

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5263663660877867e18fbabe8116705a91c71650014b39578be81c7af58239a6
MD5 c0e0ea50ebb574efda7e266b528bda2c
BLAKE2b-256 e553ce7b5efb8ba67032d42809776bfe7cc2794876faebdeb86d478ccc4edff4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26269452f4a600a262128876a8870f50ca3e270ebef212a884c3eaad8b423964
MD5 e27168960ea3a41cff20718aa34b3ecc
BLAKE2b-256 f1a18e3396fb19cabfc993b7e9b8a743893ace9dac31653fcec0fdf27314c519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f47ddeec46356146f017abafa6e4e55beb617f69f29a371ff2a2af052c4b7f9
MD5 ff429ea6f43e788d5b5353d8619c0609
BLAKE2b-256 baf2e005aeb2a37c78a1456d64e40ee9acbf1f2525804deb467bfc3d87ccce25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.0-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ff5e905219f9c911de0918f36358539c516324a1151f0ec10e3a30a17a59556
MD5 d818c206820aff4cd4db15c6c4b6b79e
BLAKE2b-256 92c31971176848bdb10366478385040f78d7cc059956db9a30419f80605fc8a8

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