Skip to main content

rf24-py

PyPI - Version Python API Minimum Python Version: >=3.8 CHANGELOG

The python binding for the rf24-rs project (written in rust).

This package is only functional on Linux machines. Although, installing this package in non-Linux environments will provide the typing information used on Linux.

See the docs for more detail about the API.

Install

To install from pypi.org:

pip install rf24-py

To build from source, the rf24-rs project uses uv to manage dependencies:

uv sync

Append --no-dev (or set UV_NO_DEV=1 environment variable) for environments with limited disk space (eg. Raspberry Pi machine). As of uv v0.8.7, the environment variable

Examples

The examples are located in the repository's root path "examples/python". To run the examples, simply pass the example file's path to the python interpreter:

uv run examples/python/getting_started.py

Again, the --no-dev argument can be applied to the uv run command (or set UV_NO_DEV=1 environment variable) for environments with limited disk space.

The examples/python/irq_config.py script requires the gpiod package. The uv run command needs to be amended to include this dependency:

uv run --with gpiod examples/python/irq_config.py

Release files for rf24-py 0.5.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 rf24-py 0.5.0
File Size Uploaded
rf24_py-0.5.0.tar.gz 77.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rf24-py 0.5.0
File
rf24_py-0.5.0-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
rf24_py-0.5.0-cp39-abi3-win32.whl CPython 3.9 abi3 Windows x86-32 Details
rf24_py-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl CPython 3.9 abi3 Linux musl 1.2+ x86-64 Details
rf24_py-0.5.0-cp39-abi3-musllinux_1_2_i686.whl CPython 3.9 abi3 Linux musl 1.2+ x86-32 Details
rf24_py-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl CPython 3.9 abi3 Linux musl 1.2+ ARMv7l Details
rf24_py-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl CPython 3.9 abi3 Linux musl 1.2+ ARM64 Details
rf24_py-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details
rf24_py-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.9 abi3 Linux glibc 2.17+ IBM System/390x Details
rf24_py-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.9 abi3 Linux glibc 2.17+ PowerPC 64-le Details
rf24_py-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.9 abi3 Linux glibc 2.17+ ARMv7l Details
rf24_py-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
rf24_py-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl CPython 3.9 abi3 Linux glibc 2.5+ x86-32 Details
rf24_py-0.5.0-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
rf24_py-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 4.6 MB

Release files / rf24_py-0.5.0.tar.gz

Download URL rf24_py-0.5.0.tar.gz
Size 77.2 kB
Tags Source
SHA-256 checksum
How to use checksums
5bb36e4fcf268452b57fef3fb5e37449cdd8af118bd18c4f2be13c325d729da2
BLAKE2b-256 checksum
How to use checksums
084bc22c314b615b6152ea216f9dfea69534dd5834899416b029c2f3919c2ea0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-win_amd64.whl

Download URL rf24_py-0.5.0-cp39-abi3-win_amd64.whl
Size 146.4 kB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
2eef5f3be9a99e8bcd174b1b5a882e2656261043adc31c2efff9778d69ef0aea
BLAKE2b-256 checksum
How to use checksums
e06f10542e3b78aef868479d844abbaaac485b73181c7c15d79fd2ca8b6ec067
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-win32.whl

Download URL rf24_py-0.5.0-cp39-abi3-win32.whl
Size 140.1 kB
Tags CPython 3.9 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
53b80b13f4912db056d0f0dc8e372c3cb4bd96c0c0c4d5002931f0f7df02ba78
BLAKE2b-256 checksum
How to use checksums
7b9911a3dd3d143a2a04381a8f0f62b769dc59e0635dc32069686f21dc023596
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl

Download URL rf24_py-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl
Size 464.7 kB
Tags CPython 3.9 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
2d73eac74ada547505fa65c38b43368b9ee18319879e3178c18b735827848690
BLAKE2b-256 checksum
How to use checksums
fdcbed0a46193e28d690cdb2f982d0cd568520d87e62300ff63426cee06e4069
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-musllinux_1_2_i686.whl

Download URL rf24_py-0.5.0-cp39-abi3-musllinux_1_2_i686.whl
Size 490.2 kB
Tags CPython 3.9 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
b7cb46b315cbac1238de2127c38c73944d1f129fc2d130c3453196a6d714eff5
BLAKE2b-256 checksum
How to use checksums
e3402ffeb75e0201b209ac8dac807764819f1296096a5fc3bbe861600a9add61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl

Download URL rf24_py-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl
Size 553.5 kB
Tags CPython 3.9 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
3c56113e1f9a301d6acebe7a0e5f6990de4ab6a797c6b76bf2bf3fc5d21a8f34
BLAKE2b-256 checksum
How to use checksums
c0c46f42809a9e6e380c2025436087ac42cc15f4960bbd4b38588a25c43d0c11
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl

Download URL rf24_py-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl
Size 460.5 kB
Tags CPython 3.9 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
ff99e116acfba1c055975f67b33f3bb18997d099aa1d089a6bffb809e7489223
BLAKE2b-256 checksum
How to use checksums
f98e7cdecae58203a8038358abf2a1dcd4247b722f3418b7e04b33c1b43716db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rf24_py-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 293.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
5264f5a6220804cf33e127821b7c6a553fae8c09418248c9f137a6068c887c86
BLAKE2b-256 checksum
How to use checksums
b0e8b216c283f914ec3baccb8ce31b1e4a08723f53d4a69ee130a746115f8e43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL rf24_py-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 330.8 kB
Tags CPython 3.9 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
5528954fe93816449448f1b5406bb1f512878278e6f92e6a1029795aab398b2b
BLAKE2b-256 checksum
How to use checksums
3fe19f78b711d248b0c7a5af2950184f43fd613ed822ced382c5369f9578f6e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL rf24_py-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 322.0 kB
Tags CPython 3.9 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
6433fecf62de79190f000b29d10d0bc1d1811af99ede5b24b312b6b5765ddc4b
BLAKE2b-256 checksum
How to use checksums
e6e5ae1a5018af216aa62723a94a82b9a51619dc602875c718cfb16228cde79b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL rf24_py-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 288.5 kB
Tags CPython 3.9 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
33c0a92e43d7a1131a5b4281b7ea28a1234695c06e0897cbc73deeb4d3964a7c
BLAKE2b-256 checksum
How to use checksums
9cd80e510b871fc8f859b001f4594a4cbbc961dc5ed56c3a747bc8219a8fedf6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rf24_py-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 280.3 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
f7a4424abf427d6676a6d4487d230c9b5a180ea6cde24c982d285fc64a5adf86
BLAKE2b-256 checksum
How to use checksums
c12e02dc0cd618749ed3c44cf2da99fcff7affa6a5d9b216edb8254f6f0022ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl

Download URL rf24_py-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Size 311.3 kB
Tags CPython 3.9 Linux glibc 2.5+ x86-32 abi3
SHA-256 checksum
How to use checksums
87b0ac0b137e64f832c5094d9ea429f5b1224f5fd38aa2b3a7e58777dda4a11e
BLAKE2b-256 checksum
How to use checksums
d23426bc11d44b3ae4c07519ef08245d87736291326b23ce945e75400c4ee2fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL rf24_py-0.5.0-cp39-abi3-macosx_11_0_arm64.whl
Size 214.3 kB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6fee36e9aa34597fc9a6641a8368e0f222030db30b040e115a59b275bacac0ff
BLAKE2b-256 checksum
How to use checksums
f7f168409cb7f82f5712302f4991f3eaf5afa9236ff49825bd37653edb569157
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release files / rf24_py-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl

Download URL rf24_py-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 227.6 kB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
0627c2d5304f24dce204a098a03da25f105f0fc36e5ac4b6d93153c7bbec96ac
BLAKE2b-256 checksum
How to use checksums
154cf845a9d7cf6b5eac3b2494d3d62e26f2a54d5fc0e3760f2d8314d2f324b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 2, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.0 This release

15 release files

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