Skip to main content

A python package wrapping the nRF24 C++ libraries.

Project description

piwheels Documentation Status PyPI Downloads Build CI

Introduction

This is the official home of the python wrappers for the RF24 stack. It is meant for Linux-based SoC boards like the Raspberry Pi. Documentation is hosted at http://pyrf24.rtfd.io/.

Pinout

https://lastminuteengineers.com/wp-content/uploads/2018/07/Pinout-nRF24L01-Wireless-Transceiver-Module.png

The nRF24L01’s CE and IRQ pins can be connected to other GPIO pins on the SoC. The MISO, MOSI, SCK are limited to the corresponding counterparts on the SoC’s SPI bus. The CSN pin is limited to the chosen SPI bus’s “Chip Select” options (also labeled as “CE” pins on many Raspberry Pi pinout diagrams). The following table shows the default pins used in all the examples for this package.

nRF24L01

Raspberry Pi

GND

GND

VCC

3V

CE

GPIO22

CSN

GPIO8 (CE0)

SCK

GPIO11 (SCK)

MOSI

GPIO10 (MOSI)

MISO

GPIO9 (MISO)

IRQ

GPIO24

The IRQ pin is not typically connected, and it is only used in the interrupt_configure example.

Installing from PyPI

Simply use:

python -m pip install pyrf24

We have distributed binary wheels to pypi.org for easy installation and automated dependency. These wheels specifically target any Linux platform on aarch64 architecture. If you’re using Raspberry Pi OS (32 bit), then the above command will fetch armv7l binary wheels from the piwheels index (which is already configured for use in the Raspberry Pi OS).

Installing from Github

Installing from source will require CMake and CPython headers:

sudo apt install python3-dev cmake

To build this python package locally, you need to have cloned this library’s repository with its submodules.

git clone --recurse-submodules https://github.com/nRF24/pyRF24.git
cd pyRF24
python -m pip install . -v

Building a wheel

Building a somewhat portable binary distribution for python packages involves building a .whl file known as a wheel. This wheel can be used to install the pyrf24 package on systems using the same version of CPython, CPU architecture, and C standard lib.

  1. Because building wheels is not done in an isolated build environment, it is advised that some build-time dependencies be installed manually to ensure up-to-date stable releases are used. Execute the following from the root directory of this repo:

    python -m pip install -r requirements.txt
  2. Using the same directory that you cloned the pyrf24 library into:

    python -m pip wheel -w dist .
  3. To install a built wheel, simply pass the wheel’s path and file name to pip install:

    python -m pip install dist/pyrf24-MAJOR.MINOR.PATCH-cp3X-cp3X-linux_ARCH.whl

    Where the following would be replaced accordingly:

    • MAJOR.MINOR.PATCH is the current version of the pyrf24 package.

      • If not building a tagged commit, then the version will describe the commit relative to the number of commits since the latest tag. For example, 0.1.1.post1.dev3 is the third commit (dev3) since the first “post release” (post1) after the tagged version 0.1.1. This adhere’s to PEP440.

    • cp3X is the version of python used to build the wheel (ie cp39 for CPython 3.9) The second occurrence of cp3X describes the CPython ABI compatibility.

    • ARCH is the architecture type of the CPU. This corresponds to the compiler used. On Raspberry Pi OS (32 bit), this will be armv7l.

Using a specific RF24 driver

By default, this package is built using the RF24 driver SPIDEV. If you want to build the package using a different RF24 driver (like RPi, MRAA, wiringPi, or pigpio), then it is necessary to use an environment variable containing additional arguments for CMake:

export CMAKE_ARGS="-DRF24_DRIVER=RPi"

Then just build and install the package from source as usual.

python -m pip install . -v

Differences in API

This package intentionally adheres to PEP8 standards as much as possible. This means that class members’ names use snake casing (eg. get_dynamic_payload_size()) instead of using the C++ conventional camel casing (eg. getDynamicPayloadSize()). However, the older python wrappers provided with each C++ library (RF24, RF24Network, & RF24Mesh) had used camel casing. So, the API provided by this package exposes both snake cased and camel cased versions of the API. The camel cased API is not documented to avoid duplicate and complicated documentation.

radio.print_details()  # documented
# can also be invoked as
radio.printDetails()  # not documented

Some of the C++ functions that do not accept arguments are wrapped as a class property. But, the C++ style functions are still exposed. For example:

radio.listen = False
# is equivalent to
radio.stopListening()  # not documented

radio.listen = True
# is equivalent to
radio.startListening()  # not documented

Migrating to pyrf24

If you have a project that uses code from the older individually installed wrappers, then you can use this package as a drop-in replacement. You only need to change the import statements in your project’s source. Everything from the old individual wrappers is exposed through the pyrf24 package.

Using the old individual wrappers

Using the pyrf24 package

from RF24 import RF24, RF24_PA_LOW
from pyrf24 import RF24, RF24_PA_LOW
from RF24 import RF24
from RF24Network import RF24Network, RF24NetworkHeader
from pyrf24 import RF24, RF24Network, RF24NetworkHeader
from RF24 import RF24
from RF24Network import RF24Network
from RF24Mesh import RF24Mesh
from pyrf24 import RF24, RF24Network, RF24Mesh

Python Type Hints

This package is designed to only function on Linux devices. But, it is possible to install this package on non-Linux devices to get the stub files which help auto-completion and type checking in various development environments.

Documentation

Each release has corresponding documentation hosted at http://pyrf24.rtfd.io/.

Before submitting contributions, you should make sure that any documentation changes build successfully. This can be done locally but on Linux only. The documentation of API requires this package (& all its latest changes) be installed.

This package’s documentation is built with the python package Sphinx and the sphinx-immaterial theme. It also uses the dot tool provided by the graphviz software to generate graphs.

  1. Install Graphviz

    sudo apt-get install graphviz
  2. Installing Sphinx necessities

    python -m pip install -r docs/requirements.txt
  3. Building the Documentation

    To build the documentation locally, the pyrf24 package needs to be installed first. Then run:

    cd docs
    sphinx-build -E -W . _build

    The docs/_build folder should now contain the html files that would be hosted on deployment. Direct your internet browser to the html files in this folder to make sure your changes have been rendered correctly.

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

pyrf24-0.4.2.tar.gz (447.6 kB view details)

Uploaded Source

Built Distributions

pyrf24-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

pyrf24-0.4.2-cp313-cp313-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARMv7l

pyrf24-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13 musllinux: musl 1.2+ ARM64

pyrf24-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (248.9 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

pyrf24-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.4 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

pyrf24-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

pyrf24-0.4.2-cp312-cp312-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARMv7l

pyrf24-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ ARM64

pyrf24-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (248.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyrf24-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (228.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pyrf24-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

pyrf24-0.4.2-cp311-cp311-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARMv7l

pyrf24-0.4.2-cp311-cp311-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ ARM64

pyrf24-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (250.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyrf24-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (230.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pyrf24-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

pyrf24-0.4.2-cp310-cp310-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARMv7l

pyrf24-0.4.2-cp310-cp310-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ ARM64

pyrf24-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (250.8 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyrf24-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (229.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pyrf24-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

pyrf24-0.4.2-cp39-cp39-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARMv7l

pyrf24-0.4.2-cp39-cp39-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ ARM64

pyrf24-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (250.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyrf24-0.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (230.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pyrf24-0.4.2-cp38-cp38-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ x86-64

pyrf24-0.4.2-cp38-cp38-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARMv7l

pyrf24-0.4.2-cp38-cp38-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.2+ ARM64

pyrf24-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (249.9 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyrf24-0.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (229.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pyrf24-0.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ x86-64

pyrf24-0.4.2-cp37-cp37m-musllinux_1_2_armv7l.whl (1.0 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARMv7l

pyrf24-0.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.2+ ARM64

pyrf24-0.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (261.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

pyrf24-0.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (238.4 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

File details

Details for the file pyrf24-0.4.2.tar.gz.

File metadata

  • Download URL: pyrf24-0.4.2.tar.gz
  • Upload date:
  • Size: 447.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyrf24-0.4.2.tar.gz
Algorithm Hash digest
SHA256 9d49556fbad8c4bfb0cc9a0ffbf9bf496048d06f1234ae2b5de153a86aae878b
MD5 e550b58bacce1d3ab044b7129a25f1e4
BLAKE2b-256 f24339cf6ff2012b3a5d2b431ed543d8961ee5ab042d61d48e8ad4a8e30d4394

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69202c8f1925bc24be14a9f742f5dcf1d567a879fcfb05e329190c30a78812a9
MD5 49620076346e9b78e4004c0a4b4fff63
BLAKE2b-256 a25ee2818915ededa2e03fcc0f49e3b048e11508b583ed1a3bfb385bc01a6d9d

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp313-cp313-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp313-cp313-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 37a57c3339184ce07081cbf2ea632413afff556c3cc05cbde70080a2b60bb0ce
MD5 53574c62e01a771a5dd8d8fb3363c3e8
BLAKE2b-256 3e9df33cc72a7e3dbfd776e9f8d942049f5837e64b40f4279438a543ca25e449

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d258ce96b8ed432495fc4fc889f688d6cd74ce6005efe7f35a5f3be650309307
MD5 f3f417eb875256d3bcf40df15693e09a
BLAKE2b-256 e433eefe40b2400b2e518a4281a69cbd225e8549f8f9e2b0f24053b884d84c7b

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7bafa05708ad510d621b84d8d11725d21d18018631ac17fe7abeb460142180f1
MD5 ae2e83ca8f2264017c354b935a63b7f1
BLAKE2b-256 c56964d4181467be9a920a02ff87df4d0acea5b622a1c6af0d3fa495cce64f2e

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 de17615becf7ad3110a12a1cbf0f10a5dbf0c7877557930935648f9429cd59d5
MD5 0ecbfa1ddd2f8fb7f9ed137cf56affcc
BLAKE2b-256 0024a3d5f13a32dfee99223083127c19b2e8211c783b893a5371b67c6f8c46ec

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7731dcba7cf89a0641a3cf15c0fc10714624cd740bea29cbabf482c29d660b8
MD5 ec00eed6d99eb541dd357a7d6cba8de9
BLAKE2b-256 bae42d1c6efee484c9a1ee39d4b691e01138187c1f1943270ed03f29dbe8ecc7

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp312-cp312-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp312-cp312-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 bfb2e2fccbd79174a4f59ebac545eeceb903b74eff41eb185d2746f1f08c9b7e
MD5 8d62e61fc3453bac58fde5cd1683261c
BLAKE2b-256 d9ac92a99a2630344f29c9f318b188917c22679958f9c29d407c75475ac7b1f8

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42cb3c3658b8e8d7f26df535839a7e416da0e0ac073947cacf8e9114c9e0cc9f
MD5 bf05b24e157859de321af11a877f4603
BLAKE2b-256 268d9e1646b88a8673f4a7b778588d2b1a5e38c98537de08e0d39eb2cca31b80

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe0a6350814e5839e1b3508dd43ce0e5ba302fafda5c22558b82186ed5d7ae4d
MD5 026f9181888efab06219fd239668f656
BLAKE2b-256 54db211f54e7b5447bd54e854d6fe3acfbc8e8a67b520af4af00567a320f8668

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2a0982e29b9e4c3adbe93af938e26b1db216803d4c07f88ff875820b6c11c8b
MD5 6f102a66a860fe03f01ab61d376dcbcb
BLAKE2b-256 ef9cfd844e54ff7ad67e3df4d3340437939c6638b819d3e8799dcda6bf78d6e5

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2caa0d11487be84d90294559f47e5ab9d295109bcf83fd32fd658b54166fee26
MD5 bcff296e38ea8fc01e7abb4a2f3050fb
BLAKE2b-256 7c9f80949fd065f4acbb1b283c12f14f5b2dcd15044f919da0acf09c027689e9

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp311-cp311-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp311-cp311-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 2a6401ad121e7c2d40163bac10795815c5f8caf2593bfe033791061f28f1be46
MD5 c3406e91d45d8213966ccc269268d536
BLAKE2b-256 25e6cfddab6eb7ddb7c8ac221436ad9cb2330419716d048d91dcc7fddfd55a6c

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ddac66f06b845eef3a3bcbda35b1ef7e8106641920a492942cbfbdb1aaa24dc
MD5 77fdfac8b8c84ed1b9ba4a69cc5560fd
BLAKE2b-256 03421db8732d49b08d529ba1287cfaecb7cd5c9f4ae2910ef74b23b8428c6cc9

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4c9ba4d6d605ff73439585faa87ebe7d88699f57fb57937a1ac4e18c3e935c3f
MD5 13cda53f0203b0029debee508f8a87ef
BLAKE2b-256 0db85426e3224204c1d1b4e43081489f10cbe25c8cd93430f4c159ac951a6ac9

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f20f262b5a98e74920b1f1950bea8de8f64d8ad0a2bc985d3ae7e6655052126
MD5 b50982510986c16d50faeff487ffdd34
BLAKE2b-256 a92841f8f33091aec7bd093bb513d8432791d305c18eed54102a26ee3564702f

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9519d61a5ac8d40214a0b575df7589a519f67fa1da5b2af6294f2d26f63a06c7
MD5 129d01001ef1a1a757cdaf1bdd276e4e
BLAKE2b-256 e193dd5f39e26bdeb94814a378d028da3eb7470ff9a1e1c36fb5c781b3d10858

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp310-cp310-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp310-cp310-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 efcd7219f6d6e717e903772f3d164b6fcd967dc865c336fff58c19bbc75a216a
MD5 b8c7e320216ee911b765dc9a77ab534f
BLAKE2b-256 c7419751a8cdde38928fe4f2908ff6174093e44d989407f635eb063920fc841a

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 39dae8886e157b46164e75fc88964159ec2ca13c30b2ac2b361ef8f1e73a757f
MD5 88ecfd18a725c66e05707af70fd716bc
BLAKE2b-256 53d1db2a3bab566a85c1b2c41113f67ace0b2b05d471a44388add11e71b972e1

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac78abf69ff07ba30e90b189a8ba554a76b27f0c17d2e9756c8da8329e9d4427
MD5 6134ab4612d6b32e1566e2ead856dcca
BLAKE2b-256 b42fb651c27c61de126e04c524a787a09d318e71a54669810f5671149b403d0b

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c5f87769d8e9feb9cce0e42c0af7b81b82a54c0d8b613963d6e89cffd6667c9
MD5 90a5d0daf6cd9b584ff04ce4595b4b4a
BLAKE2b-256 bfdf52d6e6a56cf298cc2773c7ad089531e5c348a2217e138bfd235e9ce95f03

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd6b1859f051614fdb8e5b3ffba5ed6e16533d0b0e642b5693b1dd2beecbf611
MD5 c374da0ac3ad1f2a7bba28f8e1173953
BLAKE2b-256 e94b0c2601ca7d395df93574038ae93bf9f3126860ba8de54b5c8fc6412c4883

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp39-cp39-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp39-cp39-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 3941e05a20f874091a909933394500d96bc13e58879c9dfc17e93a79ab146d5a
MD5 279ea9bc9397ed47ec02fa8b4261f04b
BLAKE2b-256 fb44e12b3704843c700b4e49d45878f95c4ea81df957c2537cfd814e4b2c874e

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b9552ceed3826bd63654ef18682a62710a637e9f2fd82c7ac000d60ebf16b12
MD5 e66f055fa8742cef964647786441b959
BLAKE2b-256 5ccd8b90eb690af5acf1c213ce3c9da334d9ccf21e2c96d45919d3d53eb51ddf

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b90618813b295df0eb019257b51bdb19be47ac756b042d197ae95e2f9f935245
MD5 9cd8ed29ddc6c8c87d6985475276b9e9
BLAKE2b-256 18c4ab911a7bc7b1370c55cf928957fc5151fba0b2c2361fe4ea566c8667de5a

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7187037c7d90d0123e350423caf6e052c6d1955bbdeada4bbf328e83ea67ab3e
MD5 0376927affd5d053936a914108660188
BLAKE2b-256 5d34198e44d95c31add5a0cba8bc72b2f2d71948c2185558ab6c5954c393d2dd

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7abec0664b15ad494f3d6263f8bf1816c362fcc8516a5b2c6d76e237534d2235
MD5 9c8d4c64d15ace231108ec6bd853f7f1
BLAKE2b-256 7a27ff147a4eb806080f2fed2e6f92c5f4357645a56a65234f6c8a7a23fb6116

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp38-cp38-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp38-cp38-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 703b1ab458e7ef0295d7493c3e6335c37a5300c82b571c90863484d15d166264
MD5 42d8cf5746536c321685ab6daadddc33
BLAKE2b-256 cc86d2c5895c77a9ee819b2e4facef3e2b03937f0d37eee843b66458b24919eb

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp38-cp38-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp38-cp38-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 848696997999fff806949a04225b01be26b6a82c856478ebba062f873ed22136
MD5 76cc919fcdae89dd40a164d1644a5afb
BLAKE2b-256 ca1ba826884df4655000513cadad6b1c0fc9f31983f883134f4cc2c393e4dcc1

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13b5ee06890cafb03a7aeb2cef582d57b209db63412ffdacba9f9b1b56e82aef
MD5 bfc95a54dd9131a2f39d59ac0c35e647
BLAKE2b-256 e7336ebbcb09d8872416d15b66edc396785ed342a320b36bd63c56dd80a5dd59

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cb2c9c25c773cffd58024b41ad81035a2b9a52b737152a8fa4c85a0486949317
MD5 5d2be892d168f9217794e0e499e8026e
BLAKE2b-256 7618ba44962139c644a56d6e8b8a87cf362facf298972855fc0123ad94031ac8

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5cc2182dbf88c403c6dccc95e8b4548bd74cfcacae6c4937eae052895bd1a4f
MD5 cda1bfda4d93b28b66695dd5b72dd95d
BLAKE2b-256 ab12239fb9c2406bed1896706c61d6c93f5eb94bfc3b0ac0cab895ee0f0435ec

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp37-cp37m-musllinux_1_2_armv7l.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp37-cp37m-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 9fd1768b553042c75a90403ba3479d22bf1c3dbc6e267a9be0c92da6715b0a92
MD5 895f1c29ae6769815314f52a1acd8bfc
BLAKE2b-256 e4c7b4c2d8af129cd2335c5e18bbf73c13d21809f2b6d4920ff8524fdee62824

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c2843644ecdeb108aaa87d7cb0eef01af40619db3ede98af20f98b890cf0315e
MD5 b79164f3c312a4e11b9f7e8a633145b7
BLAKE2b-256 0cf0358ac2bd65ccaec72f01527dbe86d43ae55fc2d1a61edec1d6170b763798

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8d602f82a5f55e98e3282899e34927367d7a0300232b20be154120294d63eef9
MD5 864d82e18464ee424a75872210ddfb11
BLAKE2b-256 4142a857d6ea336a5232d6b357700ed50b2da4b4bcd69cd26310c85896591f39

See more details on using hashes here.

File details

Details for the file pyrf24-0.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyrf24-0.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b143fb11ff94dd68c3373794e22a0ff70663a820c5c65bf3f8833ff5b0f9a663
MD5 8d047cf9d64df2500dd900894c0042d0
BLAKE2b-256 107acd6e2050af6da0b601920cdefd243f16b5b0815a8d0d98a1ac947e568205

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