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.1.2

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.1.2
File
rockblock9704-1.1.2-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
rockblock9704-1.1.2-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details
rockblock9704-1.1.2-cp315-cp315-musllinux_1_2_aarch64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ ARM64 Details
rockblock9704-1.1.2-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
rockblock9704-1.1.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
rockblock9704-1.1.2-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details
rockblock9704-1.1.2-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details
rockblock9704-1.1.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rockblock9704-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
rockblock9704-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
rockblock9704-1.1.2-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
rockblock9704-1.1.2-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.1.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rockblock9704-1.1.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
rockblock9704-1.1.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rockblock9704-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
rockblock9704-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
rockblock9704-1.1.2-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.28+ x86-64, Linux glibc 2.17+ x86-64 Details
rockblock9704-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
rockblock9704-1.1.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rockblock9704-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
rockblock9704-1.1.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rockblock9704-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
rockblock9704-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
rockblock9704-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
rockblock9704-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
rockblock9704-1.1.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rockblock9704-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
rockblock9704-1.1.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rockblock9704-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
rockblock9704-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
rockblock9704-1.1.2-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.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
rockblock9704-1.1.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rockblock9704-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details

Total release size: 1.9 MB

Release files / rockblock9704-1.1.2-cp315-cp315-win_amd64.whl

Download URL rockblock9704-1.1.2-cp315-cp315-win_amd64.whl
Size 43.0 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
4a767a6771fe44c6f28c4f7233a232e9d50d48fa20625e9ccbb027f77e60484d
BLAKE2b-256 checksum
How to use checksums
ba3e8b383ddc8fd906e271b94ac5b5b96fcc53bdae6e8a7531236ec3452c8c62
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.1.2-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.1.2-cp315-cp315-musllinux_1_2_x86_64.whl
Size 62.5 kB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
799e0ffc98d957fbcd2f3da558e1f40ae8995640c8b4b7374d606e1b4f1a3654
BLAKE2b-256 checksum
How to use checksums
451c03c45450600e00db202b25e5a13021c9d5575201c219875c405fbc85b184
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.1.2-cp315-cp315-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.1.2-cp315-cp315-musllinux_1_2_aarch64.whl
Size 62.4 kB
Tags CPython 3.15 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
09848f261cfccccee51b713d0a5b048d87b96ee5e80cc0dd66637925f690e31f
BLAKE2b-256 checksum
How to use checksums
7d6d0dbf77c61046080657833efd8f539ab0e9a88703341436592c4cc9dc8be4
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.1.2-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.1.2-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 61.8 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6ab37211f7e66f1156e3f76970d22f4e7f2a800210e0869bc515af5a04ec6163
BLAKE2b-256 checksum
How to use checksums
710989f26c276ef4878c62676ee3cbe111e26719b500aad4a6c30a9210ee50a3
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.1.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.1.2-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 61.1 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e5875ca85e5674652cb09b87e09c7e65e17ecd18185d71a3b6ca83b9a9da2465
BLAKE2b-256 checksum
How to use checksums
25ac2c3c649ad9eb7a824c3d6e3413e2caa6c1fef077f0f8c678ff466eb1a60c
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.1.2-cp315-cp315-macosx_11_0_arm64.whl

Download URL rockblock9704-1.1.2-cp315-cp315-macosx_11_0_arm64.whl
Size 48.4 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
afbe5b0250663c95226ad761102beeca8e71459aeb9ec54c73bfd331afd5316b
BLAKE2b-256 checksum
How to use checksums
e294bb8c27abd1ae87ca1c3790329b96785f1f451fec9503a56988e262e3e205
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.1.2-cp315-cp315-macosx_10_15_x86_64.whl

Download URL rockblock9704-1.1.2-cp315-cp315-macosx_10_15_x86_64.whl
Size 50.1 kB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
ea81ccac6dd0ddf1f04ee279c5cf5f8527fde2288d2740db614dd801d54a0c03
BLAKE2b-256 checksum
How to use checksums
42133fa516a6625f2b0f06ee5ea5b5116cdc6a1484aed20af0a7e325c6fd839c
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.1.2-cp314-cp314-win_amd64.whl

Download URL rockblock9704-1.1.2-cp314-cp314-win_amd64.whl
Size 43.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
2199c5f3388527d1d019092a574d04c06ce90e77bf21701c2615e321b59dec0a
BLAKE2b-256 checksum
How to use checksums
96424106d06d464a6b8b807a80b193a26fbd4a32ded037fb8c9a26baf62562ef
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.1.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 62.5 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
09efc7e49af4a2eb14eddd33f85d6b0467dec6cc6921683a894f3155fbc09d91
BLAKE2b-256 checksum
How to use checksums
67fcca7c52ae439b580ce10d5791b93562295ece64841acfecc3a5b0c5195aa8
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.1.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.1.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 62.4 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
452576bceb9857b992e2b7922b1f32bc8f06053ec7bcd6e067f4c3dd71cee845
BLAKE2b-256 checksum
How to use checksums
c2dcc32e96039a347af9af68a33c5cce830a3d20554fb3dfd90639a9eb9127f6
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.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 61.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
a397ed7e4467eb76107a3efda32a32daee224277d52ef7050378f03e5b391570
BLAKE2b-256 checksum
How to use checksums
73efe68964c6364a4cee9ba0a92d8a325254881eb422a3cfe94f75fddaf9cb9b
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.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 61.1 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5834ec3e4155a5fd3fa41e467553faff76dc3b21d080d5cce1ecbef304ba7891
BLAKE2b-256 checksum
How to use checksums
e227c405ca93e018afa1fb9a30e1d9ad1b7c997eb4bc02bad6103a54a6392baf
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.1.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL rockblock9704-1.1.2-cp314-cp314-macosx_11_0_arm64.whl
Size 48.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
27d5c391009e1f5f16968143e4c8d4682850f786e1e7db62e03f0bbf33913dcb
BLAKE2b-256 checksum
How to use checksums
208060ae477fc1af85e2c16abfdf7be3fad11068557dfd403f65ebcb895c80fb
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.1.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL rockblock9704-1.1.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 50.1 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
c8af620ce14122e763a6e00ccdbb715f0da168bbda2eeb141ed3507fc6120f0d
BLAKE2b-256 checksum
How to use checksums
2811a3ef105cd204ba005201e8ac0ed72f25bb387f1ee14c50404f8c950ffbae
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.1.2-cp313-cp313-win_amd64.whl

Download URL rockblock9704-1.1.2-cp313-cp313-win_amd64.whl
Size 41.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
388ecea56457245d0eac839987f2f92f06849f6345ca032fbfe360f2b8d1160f
BLAKE2b-256 checksum
How to use checksums
c918d3b9b18c67230ecb5f25bd9a6cc2e28bdd13e109e75082b850e1e3534e7a
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.1.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 62.5 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c0c1bd53e40189a0172dbccaa38005ac8a103a7a4018c2d0f7afaf75d96f0413
BLAKE2b-256 checksum
How to use checksums
fb09651c0697cb0c6013a16acf15deed98c19551bd28bc852842e766ae082486
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.1.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 62.4 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5bc5e5f0b648155c139df50b937f9def18a789208f8441d6a1c89babda400d21
BLAKE2b-256 checksum
How to use checksums
e2e7518318bde43fa8def999be4685d643283b3a2fec00b9fe40f9b64db36227
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.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 61.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
79b6e62c50317c4fd8fb9c2f6803652d5a8928cbf5b53d29b9eaf4e057fdc14b
BLAKE2b-256 checksum
How to use checksums
6a169eb48b90e1993bb2e57f8851f4aa36790344bf4fd2a524ae40a940633fc1
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.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 61.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
26dee0538f1b0b02ee8f4e97f63e2ca45434f1c637e30e1c70150427db5d3152
BLAKE2b-256 checksum
How to use checksums
dbef20e092d1f2d5e7071e48584709305e19f5f1813af847691c1b63348928d7
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.1.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL rockblock9704-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
Size 48.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fddfdc8a0512e1dac805e4e8a410ecc213f9ded2ce772e198344eb23aa882eb1
BLAKE2b-256 checksum
How to use checksums
28056a6ce5da0c99500a1dc6aa5b8ca465ac15bec133d23a2ae4f5f55675e76f
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.1.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL rockblock9704-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 50.0 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
a67226753bc41d2442e36bbdbd36fbcf80fe7e44ce53b0df3ebb668192762b1c
BLAKE2b-256 checksum
How to use checksums
5ae1e8193c8fdcc2ad04fc2780948c83aa53c0e2cf91e0b9a01bbd3a4269fa6e
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.1.2-cp312-cp312-win_amd64.whl

Download URL rockblock9704-1.1.2-cp312-cp312-win_amd64.whl
Size 41.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0470fb04416acfd1e3da20bb6876cb6b376c5548e90526f9932e71537b42447c
BLAKE2b-256 checksum
How to use checksums
c44dd6f4557d7e0ab07e5b49780caab306809aad8c95ea113262ca5addbee894
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.1.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 62.5 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4d31fecfc2cc2c9825d594dc6551ec25a6daba28c1e818ef4f397b5607ee3146
BLAKE2b-256 checksum
How to use checksums
6a3e14619eb0e0789e82dd99a64cdd9cb189286a5c25e6eaf3f44f4e7cd1ed84
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.1.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 62.4 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7b2546e907801d2c50ec31810e5f0162b5d467bdb71e5e7ab415502e37e5a374
BLAKE2b-256 checksum
How to use checksums
15b60ea53952cf3ee74d4b5141114fae149ed1f75e0118ac22891a66aa58e137
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.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 61.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
feb9854ea50d1096cf292d04a8be98ee4bb802a09dfe806719fea14950e5c0c3
BLAKE2b-256 checksum
How to use checksums
7ed3a8980e2a57645d11a4ab6cd97a8575d13b5553e20b1d678c6232b0d92377
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.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 61.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
db1d76ddb939fc5ea2c40139bdb6e6c9c95a8059dfeeb1f8f619ad46cb0fa8c7
BLAKE2b-256 checksum
How to use checksums
f30fea5bebda3f9a6950297cd2dac45b281b04b6b41db92c89ef4eb9a53ad2be
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.1.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL rockblock9704-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
Size 48.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cdb43d4e8749ea50e0fee940a97de52132432e4051cf980b70f838d5e813b730
BLAKE2b-256 checksum
How to use checksums
46e7bfa17f70ec09caf31bb5186048cbabab27b619da9acd3fa8f78ea42ea88d
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.1.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL rockblock9704-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 50.0 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
20c033604a0f86cc836cf3d1fd76d604cc898a584b9f93082a7016de9feb2e4e
BLAKE2b-256 checksum
How to use checksums
e829e547ff7f9ecdd3735f4f5ac39c4f55f227a9030f6a03781ca87f1de438cd
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.1.2-cp311-cp311-win_amd64.whl

Download URL rockblock9704-1.1.2-cp311-cp311-win_amd64.whl
Size 41.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
52f714201f9ad12d10ad1fe567c0e3ecc8a9d126633bc8b8ab8f851f4c3de18a
BLAKE2b-256 checksum
How to use checksums
c6cf55bff355cd682d09fde89761b353b23ab6a7b5e29a2aa3a6395ae148c5d8
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.1.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 62.4 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d73f96194d2b110b338f641df2a122d2abaee0ed4bf76962c443c51a6032ad07
BLAKE2b-256 checksum
How to use checksums
0a088f1c2dad4ca32db55dc0c8042509bb39360ac3cf9bd9a0bf571b48017bde
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.1.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 62.4 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
681b122108824bd6866c84d223a67ec5fc2bcc2b24cc6e745ec3fa31733d5265
BLAKE2b-256 checksum
How to use checksums
421a00fdb586379dabc6136b1e4b073ad64a34cd4ab58079af451b2f39f0d57a
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.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 61.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
a0c2c6688d25e073c42fb72ce289b1b369e4ee00103b7cdf3ac8b23b992703a0
BLAKE2b-256 checksum
How to use checksums
74b191b2b444d1dfd5a3ef1042b2200d6a5d335b700e159dc881afde92b6d2ca
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.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 61.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ffc9cb82bc8ce50ab1a083f77ff287785d481e3d2175b38c215aeb4339a074d3
BLAKE2b-256 checksum
How to use checksums
a75aafb37b5a160ef913b002fe10c8b806a184e3b0d915ad5725cbefd995be2d
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.1.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL rockblock9704-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
Size 48.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bbfb28a37c328e59cd495df9311ab08d3869b3202a316ba34ad3f6683b00d9d3
BLAKE2b-256 checksum
How to use checksums
d937ddc800582cf1e99d8ca8dd3948018f76014fb9b7bf7f4716b695f6423ea2
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.1.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL rockblock9704-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 49.9 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cd6a81a160fdfee2e7982bf202e4f371e1fcaa10ac5ca70d6951280188c58c28
BLAKE2b-256 checksum
How to use checksums
f8c5c35945aa881cac68558ac6856aa7bbd05734e499412cd1cf3963199e3a76
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