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

Uploaded Source

Built Distributions

pywlroots-0.15.20-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.20-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.20-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.20-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.20-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.20-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.20-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.20-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.20.tar.gz.

File metadata

  • Download URL: pywlroots-0.15.20.tar.gz
  • Upload date:
  • Size: 83.9 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.20.tar.gz
Algorithm Hash digest
SHA256 84767330aee07b61eceedcc7a382d5debba61281282f638e0d141133ad15973d
MD5 3c1f25881a1b4d81870922e706198d87
BLAKE2b-256 74478c4d60383ba3071957aefad6b5c5cde748bb87988f1f5ce9ae31d0601ed3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.20-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87f6c69af9734a4ce16b92efbc7e5d92b3d10352d46ca6306cc3d858df87e3ed
MD5 78d1de0431319dff1e754f6ee79658b9
BLAKE2b-256 815a795bb73e06e7fb7eda846df28bad41ed0a28bb195a5d66ba07f7b8f57e48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.20-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 287fb2e913c9f7faa0d7d22255c6cd14c3fdf810acf8845d1e7ed95a73bbbdf6
MD5 45d381a3ea55cdca4de684883979618b
BLAKE2b-256 6cf917d992ef13d57aaff17d46c7c0ffc1cbb8266b2a4bc1f847bf4d59f75d52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.20-pp37-pypy37_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de838fde3d6b748774e33f8f834d0d5edc611541561e50a38e6587c8d6a686a5
MD5 82d4ead7f5b848422d566c97313805d1
BLAKE2b-256 ca7907aa7c839cd3288d7fba74d67acbd4bc0dee4aa0d2711ee23ef299da54eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.20-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 339ef21bc13789f593af590b31596a9e4cdfdc9ac97cbf49644afec1d1a46545
MD5 891afa0d2c03b7883756ea09c3933915
BLAKE2b-256 81ff3ffbfc7dda82940ca81a60998c3e79b08d8ce8b1e4131952f1e5c4ce224a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.20-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 188870bc60aaba3379e9f6a763e85d3c45e92656b960861861ae5a606808308c
MD5 2aacbb7af34dd0c77849e395d020a5a1
BLAKE2b-256 9ccee951c6e4735dd857bb0606d354bdb96837adefcdb36dad13f96ddadb53c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.20-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36cd8d911daa88571977ce900b99a8e43cac4fe21a1b32dd1ad1845d15f0fec0
MD5 8c9c948d2059908d19b752e8d41cb6f1
BLAKE2b-256 b5aebc47f1824f511e7c5c82af96bd38334eba4d7ce433968c4f19c8228bd487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.20-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f514230581c855968354647d77331483706ad82aab225644b2b80f482e8d528e
MD5 f816875d700f78288e2685a32b1e996c
BLAKE2b-256 33b4599838e37fc75f9dbc929aa9bfd7542a2c2402c9d7158f9beed9b1c42ef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pywlroots-0.15.20-cp37-cp37m-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46e68304f61374609d39d332b49b07386d396d2921fb392400385746d3661763
MD5 1696b9e91f9813f4cf6fa4d67a086fe0
BLAKE2b-256 8a23098e361b3bfadbc72851c0134ded880e2c47333793b1cb3e75a51115e434

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