Skip to main content

A python package binding the nRF24/rf24-rs rust project.

Project description

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

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

rf24_py-0.5.0.tar.gz (77.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rf24_py-0.5.0-cp39-abi3-win_amd64.whl (146.4 kB view details)

Uploaded CPython 3.9+Windows x86-64

rf24_py-0.5.0-cp39-abi3-win32.whl (140.1 kB view details)

Uploaded CPython 3.9+Windows x86

rf24_py-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl (464.7 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ x86-64

rf24_py-0.5.0-cp39-abi3-musllinux_1_2_i686.whl (490.2 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ i686

rf24_py-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl (553.5 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARMv7l

rf24_py-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl (460.5 kB view details)

Uploaded CPython 3.9+musllinux: musl 1.2+ ARM64

rf24_py-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (293.3 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

rf24_py-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl (330.8 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ s390x

rf24_py-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (322.0 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ppc64le

rf24_py-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (288.5 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARMv7l

rf24_py-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (280.3 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ ARM64

rf24_py-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl (311.3 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.5+ i686

rf24_py-0.5.0-cp39-abi3-macosx_11_0_arm64.whl (214.3 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

rf24_py-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl (227.6 kB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file rf24_py-0.5.0.tar.gz.

File metadata

  • Download URL: rf24_py-0.5.0.tar.gz
  • Upload date:
  • Size: 77.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rf24_py-0.5.0.tar.gz
Algorithm Hash digest
SHA256 5bb36e4fcf268452b57fef3fb5e37449cdd8af118bd18c4f2be13c325d729da2
MD5 db7aa2479ead7d194277dd8faf8ed5b5
BLAKE2b-256 084bc22c314b615b6152ea216f9dfea69534dd5834899416b029c2f3919c2ea0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0.tar.gz:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: rf24_py-0.5.0-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 146.4 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 2eef5f3be9a99e8bcd174b1b5a882e2656261043adc31c2efff9778d69ef0aea
MD5 57b9b8023e28f128924ffaa4d09b96c2
BLAKE2b-256 e06f10542e3b78aef868479d844abbaaac485b73181c7c15d79fd2ca8b6ec067

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-win_amd64.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-win32.whl.

File metadata

  • Download URL: rf24_py-0.5.0-cp39-abi3-win32.whl
  • Upload date:
  • Size: 140.1 kB
  • Tags: CPython 3.9+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-win32.whl
Algorithm Hash digest
SHA256 53b80b13f4912db056d0f0dc8e372c3cb4bd96c0c0c4d5002931f0f7df02ba78
MD5 d39964b673b13b97243b2529823802d0
BLAKE2b-256 7b9911a3dd3d143a2a04381a8f0f62b769dc59e0635dc32069686f21dc023596

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-win32.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d73eac74ada547505fa65c38b43368b9ee18319879e3178c18b735827848690
MD5 47a884e03d978f8423ed9ed17afedb2d
BLAKE2b-256 fdcbed0a46193e28d690cdb2f982d0cd568520d87e62300ff63426cee06e4069

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-musllinux_1_2_x86_64.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b7cb46b315cbac1238de2127c38c73944d1f129fc2d130c3453196a6d714eff5
MD5 2fba2dfb217c0ceec551d578c5b143d0
BLAKE2b-256 e3402ffeb75e0201b209ac8dac807764819f1296096a5fc3bbe861600a9add61

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-musllinux_1_2_i686.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3c56113e1f9a301d6acebe7a0e5f6990de4ab6a797c6b76bf2bf3fc5d21a8f34
MD5 cf02eba9b10d98391dc9c58b6c7572f5
BLAKE2b-256 c0c46f42809a9e6e380c2025436087ac42cc15f4960bbd4b38588a25c43d0c11

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-musllinux_1_2_armv7l.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff99e116acfba1c055975f67b33f3bb18997d099aa1d089a6bffb809e7489223
MD5 343d4455402ab8edeb3fa0f6b72b5bf9
BLAKE2b-256 f98e7cdecae58203a8038358abf2a1dcd4247b722f3418b7e04b33c1b43716db

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-musllinux_1_2_aarch64.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5264f5a6220804cf33e127821b7c6a553fae8c09418248c9f137a6068c887c86
MD5 f523bf49c243ea93401465ada423a8ac
BLAKE2b-256 b0e8b216c283f914ec3baccb8ce31b1e4a08723f53d4a69ee130a746115f8e43

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5528954fe93816449448f1b5406bb1f512878278e6f92e6a1029795aab398b2b
MD5 4aa00c444e18129e28734ce4dfd8cf76
BLAKE2b-256 3fe19f78b711d248b0c7a5af2950184f43fd613ed822ced382c5369f9578f6e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 6433fecf62de79190f000b29d10d0bc1d1811af99ede5b24b312b6b5765ddc4b
MD5 bf90b4d6cab151f22ad659f377f387b0
BLAKE2b-256 e6e5ae1a5018af216aa62723a94a82b9a51619dc602875c718cfb16228cde79b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 33c0a92e43d7a1131a5b4281b7ea28a1234695c06e0897cbc73deeb4d3964a7c
MD5 f22d0d37673e3b70fc565f351588a1f3
BLAKE2b-256 9cd80e510b871fc8f859b001f4594a4cbbc961dc5ed56c3a747bc8219a8fedf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f7a4424abf427d6676a6d4487d230c9b5a180ea6cde24c982d285fc64a5adf86
MD5 1588952cdcae2d36596ad639afa05291
BLAKE2b-256 c12e02dc0cd618749ed3c44cf2da99fcff7affa6a5d9b216edb8254f6f0022ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 87b0ac0b137e64f832c5094d9ea429f5b1224f5fd38aa2b3a7e58777dda4a11e
MD5 1121c002c23b6e316d287cdd895fa7ed
BLAKE2b-256 d23426bc11d44b3ae4c07519ef08245d87736291326b23ce945e75400c4ee2fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6fee36e9aa34597fc9a6641a8368e0f222030db30b040e115a59b275bacac0ff
MD5 92bd8629ae61c613db0b55f00637bcce
BLAKE2b-256 f7f168409cb7f82f5712302f4991f3eaf5afa9236ff49825bd37653edb569157

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-macosx_11_0_arm64.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rf24_py-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for rf24_py-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0627c2d5304f24dce204a098a03da25f105f0fc36e5ac4b6d93153c7bbec96ac
MD5 184de74b956736d71a854b0736a57921
BLAKE2b-256 154cf845a9d7cf6b5eac3b2494d3d62e26f2a54d5fc0e3760f2d8314d2f324b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for rf24_py-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl:

Publisher: python.yml on nRF24/rf24-rs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page