Skip to main content

pywlroots

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.

Metadata

Release files for pywlroots 0.17.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pywlroots 0.17.0
File Size Uploaded
pywlroots-0.17.0.tar.gz 99.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pywlroots 0.17.0
File
pywlroots-0.17.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl PyPy 3.10 PyPy 3.10 7.3 Linux glibc 2.28+ x86-64 Details
pywlroots-0.17.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl PyPy 3.9 PyPy 3.9 7.3 Linux glibc 2.28+ x86-64 Details
pywlroots-0.17.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl PyPy 3.8 PyPy 3.8 7.3 Linux glibc 2.28+ x86-64 Details
pywlroots-0.17.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
pywlroots-0.17.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
pywlroots-0.17.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
pywlroots-0.17.0-cp39-cp39-manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64 Details
pywlroots-0.17.0-cp38-cp38-manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64 Details

Total release size: 84.7 MB

Release files / pywlroots-0.17.0.tar.gz

Download URL pywlroots-0.17.0.tar.gz
Size 99.4 kB
Tags Source
SHA-256 checksum
How to use checksums
72cb2be14048c0cbc89ccf1b57863013a9977fd51248c300ccc72001e7c43dbb
BLAKE2b-256 checksum
How to use checksums
7306b7b0eed9bfff70a7bcfd7e8e6f4156f0759c5a95e0208ebfd065dc52766e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pywlroots-0.17.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl

Download URL pywlroots-0.17.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Size 10.3 MB
Tags Linux glibc 2.28+ x86-64 PyPy 3.10 PyPy 3.10 7.3
SHA-256 checksum
How to use checksums
b48acf5b6c0f4458e0e20d3648597b55185e89cb1d1bdda17b4a6fb64bce61b2
BLAKE2b-256 checksum
How to use checksums
3a5c295066430abea6ddf5411835457df3a3b8dccbcdf49eadc30d5ffa9832da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pywlroots-0.17.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl

Download URL pywlroots-0.17.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl
Size 10.3 MB
Tags Linux glibc 2.28+ x86-64 PyPy 3.9 PyPy 3.9 7.3
SHA-256 checksum
How to use checksums
884891682f9d06177c2937838efd3bfd26e5064e02b6d635d34fca67305c8260
BLAKE2b-256 checksum
How to use checksums
40e1b7877a874b8d13a7210d077185dbf01a6d774b518576609fbbae274d5d23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pywlroots-0.17.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl

Download URL pywlroots-0.17.0-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl
Size 10.3 MB
Tags Linux glibc 2.28+ x86-64 PyPy 3.8 PyPy 3.8 7.3
SHA-256 checksum
How to use checksums
badaa729432e5794bb6a334ddc957d00beadfa40acb49f79658e486a0f7033f0
BLAKE2b-256 checksum
How to use checksums
ad6338135c76827e0bae11b945c504100c39d76efce0cc25e3cc0972ed2ba0a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pywlroots-0.17.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL pywlroots-0.17.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 10.7 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
25f589d719a230962a6a95a0d8e7082a635113411dc7f47477cefa88a351a993
BLAKE2b-256 checksum
How to use checksums
7ed4ed8c08a536c7def87fdfeb287019131236f3fb77a16cd961c42133a53267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pywlroots-0.17.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL pywlroots-0.17.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 10.7 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4d62e7b4e549159e560c1f6a106d18b7d697f5ee4ae7fffdb829a7f3cee2d883
BLAKE2b-256 checksum
How to use checksums
5d6fd41d0e98aceb2e189f8e458d69e823386da63bbf9ba854f3a801a33d172b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pywlroots-0.17.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL pywlroots-0.17.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 10.7 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ee07d2b0e1d4529558acf0aa0cc70bf6d78f8b6dbbc0d4777053a307210939ec
BLAKE2b-256 checksum
How to use checksums
1a9040b458479a2d0f672a1e2e24fe27ff98fa8881d8496f1842dc35c40edf8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pywlroots-0.17.0-cp39-cp39-manylinux_2_28_x86_64.whl

Download URL pywlroots-0.17.0-cp39-cp39-manylinux_2_28_x86_64.whl
Size 10.7 MB
Tags CPython 3.9 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
527478f6576dae5b62a24811169aed216ace3202368d15d69aeccc0688299668
BLAKE2b-256 checksum
How to use checksums
5eb46c6aef8cc901df435cdd366032f8a1c21f0a82f57609de3caa0060314b67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / pywlroots-0.17.0-cp38-cp38-manylinux_2_28_x86_64.whl

Download URL pywlroots-0.17.0-cp38-cp38-manylinux_2_28_x86_64.whl
Size 10.7 MB
Tags CPython 3.8 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ed00df3107fbcfb45a800f0a7a06b795eb4a8586f974c80e031185eb539ee757
BLAKE2b-256 checksum
How to use checksums
94dd52d82f0d69e17133fd0b01dfb5999598aa82d971d55b4cd2621cbfc67103
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.17.0 This release

9 release files

0.16.9

9 release files

0.16.7

9 release files

0.16.5

7 release files

0.16.3

9 release files

0.16.2

9 release files

0.16.1

9 release files

0.16.0

9 release files

0.15.15

1 release file

0.15.14

1 release file

0.15.13

1 release file

0.15.12

1 release file

0.15.11

1 release file

0.15.10

1 release file

0.15.9

1 release file

0.15.8

1 release file

0.15.7

1 release file

0.15.6

1 release file

0.15.5

1 release file

0.15.4

1 release file

0.15.3

1 release file

0.15.2

1 release file

0.15.1

1 release file

0.15.0

1 release file

0.14.12

1 release file

0.14.11

1 release file

0.14.10

1 release file

0.14.9

1 release file

0.14.8

1 release file

0.14.7

1 release file

0.14.6

1 release file

0.14.5

1 release file

0.14.4

1 release file

0.14.3

1 release file

0.14.2

1 release file

0.14.1

1 release file

0.14.0

1 release file

0.13.6

1 release file

0.13.5

1 release file

0.13.4

1 release file

0.13.3

1 release file

0.13.2

1 release file

0.13.1

1 release file

0.13.0

1 release file

0.2.9

1 release file

0.2.8

1 release file

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.3

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page