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

Uploaded Source

Built Distributions

pywlroots-0.16.8-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.8-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.8-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl (10.4 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pywlroots-0.16.8-cp312-cp312-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.8-cp311-cp311-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.8-cp310-cp310-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.8-cp39-cp39-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

pywlroots-0.16.8-cp38-cp38-manylinux_2_28_x86_64.whl (10.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

File details

Details for the file pywlroots-0.16.8.tar.gz.

File metadata

  • Download URL: pywlroots-0.16.8.tar.gz
  • Upload date:
  • Size: 100.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for pywlroots-0.16.8.tar.gz
Algorithm Hash digest
SHA256 8c090364a026ef932500c36e5fedb5655ea41dbe77ce020e25cb490b66d71f59
MD5 32c08a4ae74f1cb283ee591a798ddefd
BLAKE2b-256 418c85589c424d2e4d5a90961ed1007ec703f984aca27448a4b8a6b5d37d9503

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.8-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.8-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c975285432468a10a15a25f80b65b00334d09040cd670cc8157b2decd7d12e8c
MD5 01937ada523930140db1e7b5560e492f
BLAKE2b-256 1bc1f4f94d2ea8b91256ee468d4161569c0925c3c956b532cd156fd1003b0127

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.8-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06e723909316f20faeed256084664727bd481fcda78687d656dd60a376cc6c70
MD5 4b0f36f1376f209b80924188a216fc7d
BLAKE2b-256 116ad514243be6b56fc08f9218ffc013e6df870d9a669b6d1a2c99ef8ece5f76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.8-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a991e3a64d9995a76f36d1d86e3bfd42966f5abfdbb6088478a13c6224eb9d78
MD5 54d60670cee10f8f07ef15895221c452
BLAKE2b-256 5b4cb8805bb0ef494ae43639a17152ae988f81b255e2c6f9d0e666a5b991e627

See more details on using hashes here.

File details

Details for the file pywlroots-0.16.8-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pywlroots-0.16.8-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46d8c82b9887fa51f7cd4216b2035a0ed12904d80d56b357c6271f4608473354
MD5 f6d184b7c434d0be0bead720f6fd7029
BLAKE2b-256 84d15c5678237333707b42cb68ac08a49d0dbef5a35d9008c4c35b114d8252bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.8-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab6b71eef8063d8ed1d27d1ed0df830ada0aee123152a2081221ccb4f378ad86
MD5 74ee57c8ed326333d2a80a79d34a23de
BLAKE2b-256 b44d1f29586404db82e4f3f94ab6d342f1eaea94ae8fdbebc1a23518bbe8d556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.8-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec9415b61c359f159142d9907bd81037becbe77de2eb864f5466fe8423c8aa6a
MD5 9b568b876b006467ac7fc34d6568bd05
BLAKE2b-256 bcd214e06d67fe3aed3846850514ddfcda926419e7d57f9933717be510ccd6fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.8-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3cfe26725ca9eb2b1df591eedf8819e92b01763e1be64cd67af7f192cbdb9c07
MD5 9cdf82dd117866ac3a1a2829325c1680
BLAKE2b-256 36cd653fe40830dcd7400752f200e94bd8ffdb6f4f12e9b86e277836cc4f93d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.16.8-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af948e5b43d8913d5c7ceae26751962fc717315ba85bc5b97d57f64a065df8fe
MD5 6b5cc130ab0c348a714b17c5cfb48982
BLAKE2b-256 a65109fffb77c6e94fa00e62f13d37258dfadb878259b056404c94b1284bf94f

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