Skip to main content

RockBLOCK 9704

  • The official RockBLOCK 9704 Python Library made by Ground Control.

  • This library provides an easy to use Python interface for the RockBLOCK 9704 serial tools, originally written in C.

  • The source for this project can be found on https://github.com/rock7/RockBLOCK-9704.

  • All Python examples can be found here

Requirements

Installation

The RockBLOCK 9704 library can be installed from PyPI:

pip install rockblock9704

Connecting to your RockBLOCK

Communication with the RockBLOCK is conducted via serial, either with USB serial or using the GPIO pins on your device.

Connecting via USB

Once your rockBLOCK has been connected to your device via USB you will need to find its local address.

Linux / macOS

List all local devices:

ls /dev/tty*

The name will vary depending on machine but will generally include USB in the name (e.g. /dev/ttyUSB0 or /dev/tty.usbserial-FTH9I1S5)

Windows

List COM devices:

mode

When connected to my machine the port was COM6 but this will vary, it can be helpful to run the command before connecting to see what port becomes active.

Begin the Serial Connection

Once you have the address of your device, create an instance of RockBlock9704 and call the begin method.

from rockblock9704 import *

rb = RockBlock9704()
connected = rb.begin(<device address>)

if connected:
    print("Successful connection!")

The begin() function must be called before any other RockBLOCK functions can be used. You should always check that begin() has returned true to indicate a successful connection, otherwise further interaction with the RockBLOCK will fail.

There are several functions that allow monitoring of RockBLOCK and modem information.

# Board Information
hardware_version = rb.get_hardware_version()
print("Hardware version: {}".format(hardware_version))
firmware_version = rb.get_firmware_version()
print("Firmware version: {}".format(firmware_version))
board_temp = rb.get_board_temp()
print("Board temperature: {}°C".format(board_temp))

# Identifying Information
serial_number = rb.get_serial_number()
print("Serial number: {}".format(serial_number))
imei = rb.get_imei()
print("IMEI: {}".format(imei))
iccid = rb.get_iccid()
print("ICCID: {}".format(iccid))

card_present = rb.get_card_present()
sim_connected = rb.get_sim_connected()
if card_present and sim_connected:
    print("Sim card valid")

Connecting via GPIO

To connect to your RockBLOCK via the GPIO pins on your device, you first create a GpioConfig object in which you specify the GPIO pins to use. In the example a single GPIO card is provided for all pins but individual cards can be specified if all pins are not shared.

from rockblock9704 import *

# Set power enabled to pin 1, iridium enabled to pin 2 and booted to pin 3. Default card is provided.
gpio_config = GpioConfig(1, 2, 3, default_card="/dev/gpiochip0")

See the GPIO connect example for more help.

Begin the Serial Connection

Once you have created your GpioConfig object, you can call begin_gpio() to initialise the connection. In the example /dev/tty0 is specified as the port to bind the connection to once successfully begun. The timeout provided is in seconds.

from rockblock9704 import *

# Create your RockBlock object
rb = RockBlock9704()

# Set power enabled to pin 1, iridium enabled to pin 2 and booted to pin 3. Default card is provided.
gpio_config = GpioConfig(1, 2, 3, default_card="/dev/gpiochip0")

# Initialise the serial connection via GPIO
connected = rb.begin_gpio("/dev/tty0", gpio_config, timeout=60)

if connected:
    print("Successful connection!")

Sending and Receiving

After a serial connection has been successfully established, you can start sending and receiving messages with your RockBLOCK.

Send a Message

Data can be transmitted from the RockBLOCK by using the send_message() function. The function will attempt to send your message until it is successful and returns true, or the timout expires (default 30 seconds) in which case it will return false.

# Always check if begin has returned successfully
if connected:

    # Sending message
    sent = rb.send_message(b"Hello, world!")

    if sent:
        print("Message sent!")
    else:
        # If the timeout expires
        print("Sending failed")

A custom timeout can be set if you want the send_message() function to attempt sending for greater or less than 30 seconds.

# Always check if begin has returned successfully
if connected:

    # Attempt to send for 60 seconds before failing
    sent = rb.send_message(b"Hello, world!", timeout=60)

    if sent:
        print("Message sent!")
    else:
        # could not send within 60 seconds
        print("Sending failed")

By default the message will be sent to the raw Cloudloop topic (244) but any topic can be specified by calling send_message(<message>, topic=<topic>).

# Sending message to topic 999
rb.send_message(b"Hello, world!", topic=999)

# Sending messages to the Cloudloop colour topics
rb.send_message(b"Hello, Purple!", topic=rb.PURPLE_TOPIC)
rb.send_message(b"Hello, Pink!", topic=rb.PINK_TOPIC)
rb.send_message(b"Hello, Red!", topic=rb.RED_TOPIC)
rb.send_message(b"Hello, Orange!", topic=rb.ORANGE_TOPIC)
rb.send_message(b"Hello, Yellow!", topic=rb.YELLOW_TOPIC)

See the send message example for more help.

Receive a Message

Data sent to the RockBLOCK can be retrieved using the receive_message() function, this will return None if no messages are available.

# Always check if begin has returned successfully
if connected:

    # Check for a message
    message = rb.receive_message()

    if message is not None:
        print("Message Received!")
        print(message)
    else:
        print("No messages")

A specific topic can be provided to fetch only messages sent to that topic

message = rb.receive_message(topic=rb.ORANGE_TOPIC)

See the receive message example for more help.

Send a Message to the RockBLOCK (Cloudloop)

Cloudloop Data users can use the Cloudloop API to send messages direct to their RockBLOCK(s) very easily. All API calls require a user token, guidance for acquiring a token as well as API usage is found in the Cloudloop Data Knowledgebase.

import requests

USER_TOKEN = "<token>"
THING_ID = "<thing-id>"
MESSAGE = "SGVsbG8sIHdvcmxkIQ=="  # Base64 'Hello, world!'
TOPIC = "IMT_TOPIC_RAW"

payload = {"token": USER_TOKEN, "thing": THING_ID, "message": MESSAGE, "topic": TOPIC}

requests.post("https://api.cloudloop.com/Data/DoSendImtMessage", json=payload)

Alternatively if you have more than one RockBLOCK, they can be put in a Thing Group and a message sent to all with one request.

import requests

USER_TOKEN = "<token>"
GROUP_ID = "<group-id>"
MESSAGE = "SGVsbG8sIHdvcmxkIQ=="  # Base64 'Hello, world!'
TOPIC = "IMT_TOPIC_RAW"

payload = {"token": USER_TOKEN, "thingGroup": GROUP_ID, "message": MESSAGE, "topic": TOPIC}

requests.post("https://api.cloudloop.com/Data/DoSendImtMessageForThingGroup", json=payload)

Check RockBLOCK Signal

You can check the signal strength of the RockBLOCK to the Iridium network using the get_signal() function. Signal strength can vary greatly depending where the satellites are in their orbit, do not be concerned if sometimes the signal goes from 5, max signal, to 0, no signal frequently.

if connected:

    # Check signal (0 - 5)
    signal = rb.get_signal()

    if signal > 0:
        print("We have an active IMT connection")
    else:
        print("Unable to contact satellites")

Metadata

Release files for rockblock9704 1.0.1

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

Built distributions (wheels)

Table of built distributions (wheels) for rockblock9704 1.0.1
File
rockblock9704-1.0.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rockblock9704-1.0.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
rockblock9704-1.0.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.1-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
rockblock9704-1.0.1-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
rockblock9704-1.0.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rockblock9704-1.0.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
rockblock9704-1.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rockblock9704-1.0.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
rockblock9704-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.1-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
rockblock9704-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
rockblock9704-1.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rockblock9704-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
rockblock9704-1.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rockblock9704-1.0.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
rockblock9704-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.1-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
rockblock9704-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
rockblock9704-1.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rockblock9704-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
rockblock9704-1.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rockblock9704-1.0.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
rockblock9704-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.1-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
rockblock9704-1.0.1-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
rockblock9704-1.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rockblock9704-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
rockblock9704-1.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rockblock9704-1.0.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
rockblock9704-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.1-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
rockblock9704-1.0.1-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
rockblock9704-1.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
rockblock9704-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 2.1 MB

Release files / rockblock9704-1.0.1-cp314-cp314-win_amd64.whl

Download URL rockblock9704-1.0.1-cp314-cp314-win_amd64.whl
Size 41.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3469d4470fe847a7b473a4ac01672687158bd3d3151fec2d13c23f119cecede5
BLAKE2b-256 checksum
How to use checksums
99656f716d9854964f5e37890f3bc631d56893639022a53385922b57c8df347e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp314-cp314-win32.whl

Download URL rockblock9704-1.0.1-cp314-cp314-win32.whl
Size 41.5 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
db63f4961ddabf0f230d36e43098a3252360364fb1ff353da9896dc9168d2cc8
BLAKE2b-256 checksum
How to use checksums
533e12c775af18361001ae7e8571c71369779ab580231ee7b2bbfc4132d3d65c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 60.4 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
91448018142f315ac1f3842fbc6c2105a8c88d4015694e5f9f92b054f82af8c4
BLAKE2b-256 checksum
How to use checksums
b7d54fa4bdeb5f075aad70f30d7c2e2c7fad811bfb68669b8cf0351abf6156da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 60.6 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ecce9075cc764a7e0210f62ff25fe5a88e9a42ec513fb0689de44655541909c6
BLAKE2b-256 checksum
How to use checksums
b2ed4857069d4fc326f2e545aea53cd4072b4e855db76971dc6ff8420fcb0267
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 59.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8db92732cc59f70d3d3ba3914b0dfcf2b49eb7b8c3d07efbef44cc321866f099
BLAKE2b-256 checksum
How to use checksums
cb6855e86ceb8298150d40f0a23da33eb47381319a906b9baa2cbbd7fdb083b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6b9fd77d0bb555a34db98077e72b5b194b54e4adbd66f7e8691ce23208ab2c10
BLAKE2b-256 checksum
How to use checksums
417fc5f330fec5c8333dcb18e8158f1150ad5dd903bc3475d1e5386ea2f94660
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.1-cp314-cp314-macosx_11_0_arm64.whl
Size 46.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
78f146c25f3f1a59b760f8a1ad632119f883737482c8db4eadc04510a59212d4
BLAKE2b-256 checksum
How to use checksums
575b5e6f9b5248b8ebe76ba01cff11a747a090177fe52173e5b8092884650ca5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL rockblock9704-1.0.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 48.5 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7cd81d4eab65e91e669014574fedee8c3d6adbf7f7341d4572d6c3c0cebefb7d
BLAKE2b-256 checksum
How to use checksums
e3c2dd02969a5a570ee77a0fa1859841f133a3ae182427a5c09c5e90379160c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp313-cp313-win_amd64.whl

Download URL rockblock9704-1.0.1-cp313-cp313-win_amd64.whl
Size 40.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d3c20b92be8d9d6af3868da455d56e6dace9071f061eb6437edddcd5dbefd752
BLAKE2b-256 checksum
How to use checksums
fc38dec662ffcc93a6c10e9a3a42b98a7ae383ec74f1bcc3fccd6361a9b5f769
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp313-cp313-win32.whl

Download URL rockblock9704-1.0.1-cp313-cp313-win32.whl
Size 40.3 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
a4744170bcdfddad61f78231b6bed53be24767b7aecd903e03c3fce34396da98
BLAKE2b-256 checksum
How to use checksums
fd4a003d96804e28be61fdd420f69588529dc0b3e74198a0ead51d64428c5763
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 60.4 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e0a08c1786cfa67d256311f51df842062919b559777529450fc5d47961d5770e
BLAKE2b-256 checksum
How to use checksums
26b00ea16497daa3e207125960b45e34f5fb90afc8c7e03b3a9394f4f8a1c8a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 60.5 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
88d26e81a6e19fcd347526c3db7ef586a5d27fd42ebf8c8351bdb5b9c6885b16
BLAKE2b-256 checksum
How to use checksums
7c19b5cbc915dfeae8611109a1d01504c65effa2e59f17b523b11d9334da91a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 59.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
459e798c20b30e00b8807a2d23c80bc8dec4d8c4e8239986bc6536445e499270
BLAKE2b-256 checksum
How to use checksums
baa565db2bc5f7c68bef7f7e3322fdc744d86aca4970c4c3fc490d38926f5016
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7bb6c0feb4126dac45aad4129bd4cd186e7f6a9ac6fbbbe9ffa65316b8dc27c2
BLAKE2b-256 checksum
How to use checksums
39b5b665f805e63ae6ca1a60c9a52ea4ee65851329c132d36f814f941cec1bb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 46.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9db653a349ca6a638b813fd74c9820bdc4a11fa0f6f5a365ca98fdfb772270a2
BLAKE2b-256 checksum
How to use checksums
78ed33eebea48c4a5c2942541a3b5570f314d5f0628054c2bc7641dd0ce913fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL rockblock9704-1.0.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 48.4 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
baf61ea0c95d440d7fa9a34ba9d8f6aca0e8b50660773c3a3192093482903948
BLAKE2b-256 checksum
How to use checksums
32aa91eb0a820962bea786bfbdaa1f69a24e740dbdb6836046a670f64639be52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp312-cp312-win_amd64.whl

Download URL rockblock9704-1.0.1-cp312-cp312-win_amd64.whl
Size 40.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3d289bf2270092eb1f458cab8fcd801a0cc2c70c94feabc8bc686c07495d64d6
BLAKE2b-256 checksum
How to use checksums
5094669c744cdc5a7487aa82cc3b785f6e544dc34ecf6f3c50a219bcae218cb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp312-cp312-win32.whl

Download URL rockblock9704-1.0.1-cp312-cp312-win32.whl
Size 40.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
67feff28033e4592366127e4ccd1dd41cf3ddf88254217eddb35265ed2f76bf5
BLAKE2b-256 checksum
How to use checksums
f409d71b6795ec51ef25b9554af9a0ae7bf62ba5e65f69f0e751acb4f003204d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 60.3 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9072593c654ac0453ef1c35b0b7d15be97aaa956998105745ea88f1de16a4e33
BLAKE2b-256 checksum
How to use checksums
acd8943b0e3b5c98bf4c854e012e91a3ba48722703446177963e3c8b02756191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 60.5 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f50080fd8c1f4f3be87bb132b2ae25b9282c4378af0af568e98ab15db37ae915
BLAKE2b-256 checksum
How to use checksums
f71610b942265c20004a0ee2d0c4ceab2a365b850e9a7f1facee14ed864b03fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 59.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c61f6eb8f10f6fd5987a63a0bdeab0420f326e26a6d465168d905f6a4c0aebfd
BLAKE2b-256 checksum
How to use checksums
add02d1aeff0e398144694d775873c45a2400f811dc8a324fda301666704410f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9498eaa1a50999c35841574440a27dfff3f28ed410c31a5f4320f5d40912490b
BLAKE2b-256 checksum
How to use checksums
e796789336674443ffe7da704ee4116d47a7d0caf4b44e156abb66ac2748e7a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 46.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d6f7b9e2043b02ed4a7ea15d738a5b62c2bb7b87d28511605d54710f8bc889a7
BLAKE2b-256 checksum
How to use checksums
145be6256251674add7f66d837a3055c0b10a3006cb3cd2a8f0a2579160139b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL rockblock9704-1.0.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 48.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2e9a2bf8ad9f574b1382c1fc6bd217da4e0f53604f954062f375a2513849489a
BLAKE2b-256 checksum
How to use checksums
066f54a6ddb24533529bc5579fe4a70de2512dfaef555dae6a79d32b9dbfa3fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp311-cp311-win_amd64.whl

Download URL rockblock9704-1.0.1-cp311-cp311-win_amd64.whl
Size 40.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3e63fdeb6562c928424a1c6cfc988a76eaa65f88d81d0cec48ecac459410fd75
BLAKE2b-256 checksum
How to use checksums
a4a15e112e16443a54b0b1d44c152a42026fae9f1065aa16fea721a3753f1ec8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp311-cp311-win32.whl

Download URL rockblock9704-1.0.1-cp311-cp311-win32.whl
Size 40.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
8f8d64501435803ec1860cfb456339ded12980f638527ed00da6b94320e7fd5a
BLAKE2b-256 checksum
How to use checksums
395e963321b24a5f67569b3834be5de48a16e14cdfa326174788e200bb378943
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 60.3 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cabb59092f020cb71f319e337cb5846e4886e47837c7bf5c1eedeb6fca464ec5
BLAKE2b-256 checksum
How to use checksums
2dd3ef185e43fb9a890504767f0d1a0c508a85486ca0b1e5c45b5c5a79516824
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 60.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
bc4d4d5f16e86de9442c44692e445964b7e8ee544138c16e6a3dc90430159c3b
BLAKE2b-256 checksum
How to use checksums
b8148e18c3b6263f40a0eb4246f1aedc02f45fc6f74c2c287a91ce519d6af1f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 59.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
09ec5fa1a73b5dbf90bc86e8d1818018d9184f122151be830f1bb9d860b955e9
BLAKE2b-256 checksum
How to use checksums
f0db984b629f0a8ce0115b88ecb5ab0824d3b27f13b3777456e2a8d94aba6d96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
51350f3fee638f9807d73bc0a8d63d2c0df13501898b1b8e72eaad9c2cd9a1df
BLAKE2b-256 checksum
How to use checksums
c2df4fac0399335c8e4bf27ea20d584fb6bcee60f285ca5d45cc347bdbcafa92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 46.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6caa839070688f10cd21829b7cc1a3137a94e965ab4c2f88920d8a9cc098f961
BLAKE2b-256 checksum
How to use checksums
a7a2515c0334ce03d76fd7d9834a47f2b7c19b443e447b361365936d84fa94fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL rockblock9704-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 48.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
484a41505212a5f044d467c46702ed15931f6d53a4d5200cf29d6da88a0be340
BLAKE2b-256 checksum
How to use checksums
10781e841f78b9c023c79b68eb818866493103a6de95327efc0b90d6ce49aa25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp310-cp310-win_amd64.whl

Download URL rockblock9704-1.0.1-cp310-cp310-win_amd64.whl
Size 40.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
56467d2e4db679cdf3e092189047a54e9feb257651745ed9fa7bb0b94c900d04
BLAKE2b-256 checksum
How to use checksums
7b8252e2173250f1b8f4758b1c09f942001d57e6ae5c1f06205c15a94ac25711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp310-cp310-win32.whl

Download URL rockblock9704-1.0.1-cp310-cp310-win32.whl
Size 40.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
6a2b26785c931939b64fe1274f2dcf4936cb63ed85b6e1cee6fad976e08aee4f
BLAKE2b-256 checksum
How to use checksums
1ac1c80510bc8d053960159060619154cbf4704466ff9170f789c8712b589417
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 60.3 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bfe259e1e58b7f930a05bee05849ecdf43c5f68c5cff03d2b4075988f506f8ba
BLAKE2b-256 checksum
How to use checksums
409ea983840b2e8cf2b3b6ce6f996e28595c22fe71562f174aa565ecac8fc6e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 60.6 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
dcaa1460549af6288ae4b25b853c222d9a8cece39209c08c203d421b8d91866e
BLAKE2b-256 checksum
How to use checksums
83206286d235954f6fac7f384d1020f67aea249ed530f6b3a52cb0578a77bedc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 59.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
72e82bc6e32c1bf11c20d19a4868018783dbb07819a2d349136e70e319e193f5
BLAKE2b-256 checksum
How to use checksums
dde203dd8789dfb489d686925640ae6ec9a81d9b8cbf2628f54c98b4add458d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.4 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f10bfab1320ba8d4415cfd5b796192632c8caa0caacd5d559b3222d671142b0b
BLAKE2b-256 checksum
How to use checksums
8724a84678e0c2f3aa22fc4de298e9bd8efc4c2711841ed88426f8646dd570f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 46.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88fd24d8fcdad324bb839446407eb948efe28933741cfbf52b155d7da89cc8be
BLAKE2b-256 checksum
How to use checksums
9d27e846bf4b964a1dfa00fd5ad63ef2bc7d339376ae44efdc9133254b457bae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / rockblock9704-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL rockblock9704-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 48.3 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
143933eec7840f24a00ab4d121e59eeb47a413efe1a79fc3c518fdfd68f81cb0
BLAKE2b-256 checksum
How to use checksums
badc9f0179462bf171abd129cf11690b026c6e8582acd0448917c8284a3aba18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14
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