Skip to main content

gpiod

These are the official Python bindings for libgpiod.

Both GIL-enabled and free-threaded CPython are supported.

The Python bindings, much like the C API they wrap, are not thread-safe and do require external synchronization by the caller to serialize access to objects shared across threads.

The gpiod library has been vendored into this package for your convenience and this version of gpiod is independent from your system package.

Binary wheels are provided for some platforms. The source package requires python3-dev.

Rationale

The new character device interface guarantees all allocated resources are freed after closing the device file descriptor and adds several new features that are not present in the obsolete sysfs interface (like event polling, setting/reading multiple values at once or open-source and open-drain GPIOs).

Unfortunately interacting with the linux device file can no longer be done using only standard command-line tools. This is the reason for creating a library encapsulating the cumbersome, ioctl-based kernel-userspace interaction in a set of convenient functions and opaque data structures.

Breaking Changes

As of v2.0.2 we have replaced the unofficial, pure-Python "gpiod". The official gpiod is not backwards compatible.

You should ensure you specify at least v2.0.2 for the official API. Versions 1.5.4 and prior are the deprecated, unofficial, pure-Python bindings.

Installing

You will need python3-dev, on Debian/Ubuntu you can install this with:

sudo apt install python3-dev

And then install gpiod with:

pip install gpiod

You can optionally depend upon your system gpiod by installing with:

LINK_SYSTEM_LIBGPIOD=1 pip install gpiod

If you still need the deprecated pure-Python bindings, install with:

pip install gpiod==1.5.4

Examples

Check a GPIO chip character device exists:

import gpiod

gpiod.is_gpiochip_device("/dev/gpiochip0")

Get information about a GPIO chip character device:

import gpiod

with gpiod.Chip("/dev/gpiochip0") as chip:
    info = chip.get_info()
    print(f"{info.name} [{info.label}] ({info.num_lines} lines)")

Blink an LED, or toggling a GPIO line:

import time

from gpiod.line import Direction, Value

LINE = 5

with gpiod.request_lines(
    "/dev/gpiochip0",
    consumer="blink-example",
    config={
        LINE: gpiod.LineSettings(
            direction=Direction.OUTPUT, output_value=Value.ACTIVE
        )
    },
) as request:
    while True:
        request.set_value(LINE, Value.ACTIVE)
        time.sleep(1)
        request.set_value(LINE, Value.INACTIVE)
        time.sleep(1)

Testing

The test suite for the python bindings can be run by calling:

python -B -m tests

from the libgpiod/bindings/python directory as root (necessary to be able to create the gpio-sims used for testing).

Linting/Formatting

When making changes, ensure type checks and linting still pass:

python3 -m venv venv
. venv/bin/activate
pip install --group lint
mypy; ruff format; ruff check

Note that pip >=25.1 is necessary for --group support.

Ideally the gpiod library will continue to pass strict checks:

mypy --strict

Metadata

Release files for gpiod 2.6.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 gpiod 2.6.0
File Size Uploaded Provenance Actions
gpiod-2.6.0.tar.gz 75.8 kB Without provenance Details for gpiod-2.6.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for gpiod 2.6.0
File Actions
gpiod-2.6.0-cp315-cp315t-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64 Details for gpiod-2.6.0-cp315-cp315t-musllinux_1_2_x86_64.whl
gpiod-2.6.0-cp315-cp315t-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64 Details for gpiod-2.6.0-cp315-cp315t-musllinux_1_2_aarch64.whl
gpiod-2.6.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for gpiod-2.6.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
gpiod-2.6.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for gpiod-2.6.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
gpiod-2.6.0-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for gpiod-2.6.0-cp315-cp315-musllinux_1_2_x86_64.whl
gpiod-2.6.0-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details for gpiod-2.6.0-cp315-cp315-musllinux_1_2_aarch64.whl
gpiod-2.6.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for gpiod-2.6.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
gpiod-2.6.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for gpiod-2.6.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
gpiod-2.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for gpiod-2.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl
gpiod-2.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for gpiod-2.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl
gpiod-2.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for gpiod-2.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
gpiod-2.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for gpiod-2.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
gpiod-2.6.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for gpiod-2.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
gpiod-2.6.0-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details for gpiod-2.6.0-cp314-cp314-musllinux_1_2_aarch64.whl
gpiod-2.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for gpiod-2.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
gpiod-2.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for gpiod-2.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
gpiod-2.6.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for gpiod-2.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
gpiod-2.6.0-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details for gpiod-2.6.0-cp313-cp313-musllinux_1_2_aarch64.whl
gpiod-2.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for gpiod-2.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
gpiod-2.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for gpiod-2.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
gpiod-2.6.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for gpiod-2.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
gpiod-2.6.0-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details for gpiod-2.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
gpiod-2.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for gpiod-2.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
gpiod-2.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for gpiod-2.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
gpiod-2.6.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for gpiod-2.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
gpiod-2.6.0-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for gpiod-2.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
gpiod-2.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for gpiod-2.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
gpiod-2.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for gpiod-2.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
gpiod-2.6.0-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for gpiod-2.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
gpiod-2.6.0-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details for gpiod-2.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
gpiod-2.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for gpiod-2.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
gpiod-2.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for gpiod-2.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Total release size: 3.7 MB

Release files / gpiod-2.6.0.tar.gz

Download URL gpiod-2.6.0.tar.gz
Size 75.8 kB
Tags Source
SHA-256 checksum
How to use checksums
1076f0384c63fdb9e4438508c511378c57b4236c6b43b65ad609d0dafdfcfd7d
BLAKE2b-256 checksum
How to use checksums
ae09caeafe129570269e85f93f429ac5eb7e15c513b2b788996ee68c640c3fd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp315-cp315t-musllinux_1_2_x86_64.whl

Download URL gpiod-2.6.0-cp315-cp315t-musllinux_1_2_x86_64.whl
Size 118.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ee1e29877ba8a214cdb36e3c05eb4b656ec775f36bf4c657f4aae728ff4513b2
BLAKE2b-256 checksum
How to use checksums
308a3e8511f334f3d4406b053b430ac7b467a2154c668084e29efc0c4cb3874f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp315-cp315t-musllinux_1_2_aarch64.whl

Download URL gpiod-2.6.0-cp315-cp315t-musllinux_1_2_aarch64.whl
Size 120.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0ad21da92b2715c643af2bb5785a5e3730f748c082a9328becfb6ba6bfb371cb
BLAKE2b-256 checksum
How to use checksums
7cc6285942790c9b785dd2d0b04e67d1125be7cf0fa3a265ae750abe111c1242
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpiod-2.6.0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 119.4 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e0f537768def5491c10cff267f49aca46245d38aaee21da6a346a1bae9e97161
BLAKE2b-256 checksum
How to use checksums
475258cad1b38d6ffb26c5ed3c7c408be0d638f6a8c47f130e2e653c9157f20a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gpiod-2.6.0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 122.1 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dd0bd6ad024786aa6eaa3741a9febe6dae89f46aa695dbde80ed85b4dd4337bf
BLAKE2b-256 checksum
How to use checksums
dccfa1dd417012daf77c06c4303258d9c5c818a8a4eaceb765e0d4d4c43bec9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL gpiod-2.6.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 113.5 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
86be2105b300fa0a89903d2dd7dd8467a9adbd3da4e3f711129bad7e7bf851d6
BLAKE2b-256 checksum
How to use checksums
ad5ca7a2c3cc388b2308f197696d721cd983379d0e024987694a3497870e87b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL gpiod-2.6.0-cp315-cp315-musllinux_1_2_aarch64.whl
Size 114.1 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
26c10386a07af58fc0d6876c8514fbd8d6eacdb879a3e0b37f0ba185d3128d39
BLAKE2b-256 checksum
How to use checksums
06353175b2f0937ea0763807529dce42c54dd88c2d13b9a508137a59278155d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpiod-2.6.0-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 114.9 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ff1a956b840bbeb4cfa588ba1b04b984c9cd2d4d1eeccef8bd8bed4ebc91a6cb
BLAKE2b-256 checksum
How to use checksums
f9760cbe8a69082942b078f9cdf00f0e4542acea8afb003cb92ad33cb53b5055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gpiod-2.6.0-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 115.6 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7dce4198abbbbff0d16ac436e28e914e385ee11d9617b3977747e581d517f321
BLAKE2b-256 checksum
How to use checksums
49c1ee5f6b1a03bdce3439834ad8756723b9edf219c23b99b56d33d192cb1e1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL gpiod-2.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 117.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f0e876efbc03d71492982bcb85dc09c4de61d30bb4739abd79afd4fd1a0d399a
BLAKE2b-256 checksum
How to use checksums
b1b64b195e895e982bbdc7032255e002dceea4a4f6bf3c803f5b13e125055351
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL gpiod-2.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 118.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9a8f725a72e4b56d0aae7afd5576616e816050bc6156099f79eec1402621fb84
BLAKE2b-256 checksum
How to use checksums
18e1dd8ad8ef05a07b00bbf6dee55ff15ef60acbadaadf048d304698fd1a5b70
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpiod-2.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 118.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bb34332f9856bba0f7d4699d00c50694ae58aeadd76de75f62514f59ad9b2051
BLAKE2b-256 checksum
How to use checksums
842137be7d0b18ace0e726e9172ea698c93f326e49f6b8a41356fe3eb1f9d09a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gpiod-2.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 120.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b142aca31e87318ede617b70c2fa8c6b66b4fe73b1f88e56870aeabfb486e082
BLAKE2b-256 checksum
How to use checksums
2611b85a036f206d3aa2cfb37a08b9a8c65f4d99c26c530fd6c4b7b54a5665b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL gpiod-2.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 112.8 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4a28f15dc570b5f764d26d7bfafa6b13b4676b1ba681316ab8f9fb257dd08a20
BLAKE2b-256 checksum
How to use checksums
420243e1da3e2494d0eda753a35edef7dbe75d32be7263d4b0922591dcd03aa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL gpiod-2.6.0-cp314-cp314-musllinux_1_2_aarch64.whl
Size 112.9 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d5e9d358ee5bba8a5c9b87b8a09966bf222029220098bcb96f11850457d70496
BLAKE2b-256 checksum
How to use checksums
ff26edc98f784579732b3f9a7ceaab8ad43d95d529cc64b709cea98f31dc80e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpiod-2.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 113.7 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
04b1d300cf21738255a434e3b6c43c097739e85b92731b803645d735872baa5a
BLAKE2b-256 checksum
How to use checksums
7d2a875c88da4506f38c59d856fd2a5c018b4badbe77fad60d9ed24d68a42e0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gpiod-2.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 114.1 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0c2437610e3347d902f9ef1a69cfbb16ec941bfb04fb9a55514e99b717adbaa8
BLAKE2b-256 checksum
How to use checksums
1ad9a82e4d42549ddd28a338a012b8001492b44107fbc77839b8b162e7fab641
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL gpiod-2.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 112.3 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9b9eafdccf205b1c0bbb31e1d6e322119f6580c8c0f996055ec358fac2974fad
BLAKE2b-256 checksum
How to use checksums
df0c159ce82dcc60926b662488d18df8df126ecbe83ccb8843e76828fa5ad68a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL gpiod-2.6.0-cp313-cp313-musllinux_1_2_aarch64.whl
Size 112.5 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4dd7bcf884f288e9db6c5c59eee32bd95e2b34838868e2dc4aeb89a79d16dcea
BLAKE2b-256 checksum
How to use checksums
732bcf0b9582aa3c0c4fffb9082beff51930a2879b0228e6b726cb4b49605bbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpiod-2.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 112.9 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
56796c60011335b93bd6710d4f404a73e3315f8822b5078335122b9a3cc4e47e
BLAKE2b-256 checksum
How to use checksums
05deab75a846ace2b6389f9564095b2cc82843196df3104c90de1165465d002b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gpiod-2.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 113.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
816a518972875bb93fe807c2e2d9edd831af2b25bbb61f2a147ec0144774f3fe
BLAKE2b-256 checksum
How to use checksums
a02ffee0932a197ab56d683591a765df9662932a2103a75018e7b6b20d4f6b00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL gpiod-2.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 112.0 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5c56475bb8f88654c0b0011356c85ec8402d2831e3167ccdc17a5f860f4f84e7
BLAKE2b-256 checksum
How to use checksums
4a58eec9aa2c6258825f59e973136b54a8567c4e4801c8eb698fc235e01b1909
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL gpiod-2.6.0-cp312-cp312-musllinux_1_2_aarch64.whl
Size 112.3 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
9ca2602b6bc0c20b99ac3a148bb3664e0f51a68d8d469844cb0a38c8cb09eadc
BLAKE2b-256 checksum
How to use checksums
a1f4247a84248898fe32e2634f588f77232dee4089d8502b29692b173983db42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpiod-2.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 113.1 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
81c676db34124d6321f89c41280d980acdcdac7d0b5ec1d1e4335dc4c00c6833
BLAKE2b-256 checksum
How to use checksums
532a43cb49260b424bd9b45e05629dca0e17f49be91aea08e91dfd62476a3974
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gpiod-2.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 113.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8237134cd35b2d70e49d31b19dd106bb9846672961002c1e9f3e21f155122a1d
BLAKE2b-256 checksum
How to use checksums
429ecd5fca172148a2a0cdc24f0d1327c1bae73d29d7a0b2d4dc74d41dcc3948
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL gpiod-2.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 111.7 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
69c30884b4e7a31095f66687c6d62fdb85c1962ed3d4496c2b77f64238692ae1
BLAKE2b-256 checksum
How to use checksums
e1f0d1e463158697a8c740e532ba82919ed8d62ef584a2e4789b865eff78aa9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL gpiod-2.6.0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 112.1 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7aeee4a60e56ac78cddcb7a96ab0d55e2f0046d0dd59a3a43d52ddd7decef0c1
BLAKE2b-256 checksum
How to use checksums
45de42b67f2066cf4a409fa8732cf055c9795d5490b946fdb172c6da272efc47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpiod-2.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 113.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5fd474359bb328ef5eb972d7341f8294cfd656a0cc02ec368280beb097a930e0
BLAKE2b-256 checksum
How to use checksums
013fb8298ad88138ed66556849a05a48777ad0342ca083b439d2bb329901923b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gpiod-2.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 114.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
22cb1098eb70b0dfff1f87987b10438804f98297f1928003c6a55d0493fffe29
BLAKE2b-256 checksum
How to use checksums
2d56efae555832c6a841785c57cd71475f1c1a4ac14459add9e7efdd686ec227
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL gpiod-2.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 109.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c5c178131e362ee7cb159f947dfc138e0f008ec11f131c8e6f1ce20f8d1e359c
BLAKE2b-256 checksum
How to use checksums
ebd80a2d462eaebe144922a0d602816bc288526322716ee6e6922038f11ac068
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL gpiod-2.6.0-cp310-cp310-musllinux_1_2_aarch64.whl
Size 109.6 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f7758c481b65e8cbe47ee33a236765f93406877e8605f506ecdd7d3191c8097b
BLAKE2b-256 checksum
How to use checksums
f57c3b85e8d4f04ec63fe47b9cf55717ee1dcfcc8ca17d448a72a185b9ae53e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpiod-2.6.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 111.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
26f4ccd8d46a8f135ce299512ddd0283be41e5498a2594ecf6afb681933175e5
BLAKE2b-256 checksum
How to use checksums
7bf27827340e421d14d170b5d6226d1c58955e406c02d78ed1b094cd08664bcc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / gpiod-2.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL gpiod-2.6.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 111.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
59582a1f11243f111370bb830251a4953438fd068adf8ae41f464d0dc3f9b35e
BLAKE2b-256 checksum
How to use checksums
42c7f8f4ea2103e855822ae659e554bde21dd03e51be0559ff2409261854e8d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Security for gpiod 2.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.6.0 This release

33 release files No provenance

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