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.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.0.2
File
rockblock9704-1.0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rockblock9704-1.0.2-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
rockblock9704-1.0.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
rockblock9704-1.0.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
rockblock9704-1.0.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rockblock9704-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
rockblock9704-1.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rockblock9704-1.0.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
rockblock9704-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
rockblock9704-1.0.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.0.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rockblock9704-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
rockblock9704-1.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rockblock9704-1.0.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
rockblock9704-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.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.0.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.0.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rockblock9704-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
rockblock9704-1.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rockblock9704-1.0.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
rockblock9704-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.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.0.2-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.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rockblock9704-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
rockblock9704-1.0.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rockblock9704-1.0.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
rockblock9704-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
rockblock9704-1.0.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
rockblock9704-1.0.2-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
rockblock9704-1.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
rockblock9704-1.0.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
rockblock9704-1.0.2-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.2-cp314-cp314-win_amd64.whl

Download URL rockblock9704-1.0.2-cp314-cp314-win_amd64.whl
Size 41.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
4863393bd7a2c3cb26b6346f554ad2a4a61b503f1f329490e8ddbb78cc821df8
BLAKE2b-256 checksum
How to use checksums
148445aebc6c23ba2c56f94196f380689a8458876c1b7b661a9ab27f87554104
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.2-cp314-cp314-win32.whl

Download URL rockblock9704-1.0.2-cp314-cp314-win32.whl
Size 41.7 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
bfd061ca2a09b7ba1df64196b7d14c8b1d8c6bc5e0d495a9e02436659f54d60b
BLAKE2b-256 checksum
How to use checksums
2fa799a2738dad46262283e7c87ef58d4ef3f0a850a0f4374bf40e1bc2eceb96
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.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 60.6 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a02b6e60cec3a9d0b372fb722909f90a981f054f107ba66aa1adb50eb074d6df
BLAKE2b-256 checksum
How to use checksums
966ff813c0c10f6d610eb279e54d9e6213bc2f4e2b12b5f94b99bddb1cb86c27
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.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.2-cp314-cp314-musllinux_1_2_aarch64.whl
Size 60.7 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5fed2f768e504e3df5d55b3890052274593f2e0df47a23b50ecd7785b7dce037
BLAKE2b-256 checksum
How to use checksums
0b115ebbd2d908204cc5430b537d1e1406745fa17fec536335b6e11b5213933b
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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 60.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a767ecaab8bed5ef6c2ace0b1ad84da705283d15b47c8c4824b4067b447e181d
BLAKE2b-256 checksum
How to use checksums
419234007b16e34976d6f2a6d16b39175c154b64dcffeddd4882d4eab82a413d
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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7ae73126c8e1a83c0b249a40eccb785aa996bdced9d9ec6b5cf79b0bbda3febe
BLAKE2b-256 checksum
How to use checksums
569c04fa429e03844410cbecfd8fe0b31a8370833a74adf3fee5eecd2d69120e
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.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.2-cp314-cp314-macosx_11_0_arm64.whl
Size 47.1 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4e985622970f6c34356108654d446f336f7a7a96d5b96c56b0ebeaa3205b1d70
BLAKE2b-256 checksum
How to use checksums
a0f22ff815002bf6f41ad8f687bf55576d5877e24a9f1b3e42afdbbac2d7145e
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.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL rockblock9704-1.0.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 48.6 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
52ff8258f2ad3d2b5789d619ab3c2925ae517b490aebaa4ba565c51d7138c120
BLAKE2b-256 checksum
How to use checksums
ad54badc78d4521b0c941ff2e1d17ee5526198d004c7118d9cc2f7c2f67a2ddb
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.2-cp313-cp313-win_amd64.whl

Download URL rockblock9704-1.0.2-cp313-cp313-win_amd64.whl
Size 40.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3118e1589389628f393411b5acdf4a99bd1a5237ba43695ed9d528d0a774083d
BLAKE2b-256 checksum
How to use checksums
898a123cf01ae17060729a381c06d26f5f720c49670d5fbe458397ffb60ec0d3
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.2-cp313-cp313-win32.whl

Download URL rockblock9704-1.0.2-cp313-cp313-win32.whl
Size 40.5 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
c844d39b9213abd0d912df2e4b72a47e4ae5a82cd8c369c8e359bb5e23a927b4
BLAKE2b-256 checksum
How to use checksums
e51fccad3e10fdc9b32942e800dacb981711bb9e624a4d79ab077b4d1292ab4a
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.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 60.6 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7e6f81b8a09352e141f1f7c5a50cece35fc1ae2c07ef47828160098ef14e7383
BLAKE2b-256 checksum
How to use checksums
afa1363ecf7a1354f88a3b9899835e7ddb9b184e0cb11a7296e256183b265067
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.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.2-cp313-cp313-musllinux_1_2_aarch64.whl
Size 60.7 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
6cc5c857a5ad8a75d8b2dd0e159dcc5e85dc83955661f91a263c98fdd8a5a605
BLAKE2b-256 checksum
How to use checksums
a51f01eca127f76d2d3e1cb191058838711e9dbb956d4a1265274fbbaa894135
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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 60.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
081d46a564ac440cb95f7c486050f5c4714e770e8a2ace96bbf6f6e3905d4506
BLAKE2b-256 checksum
How to use checksums
280c9e281ef341d644bff0ca4340f14aa09af134e4b82c0a68e965c35305329e
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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.5 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ec75d43632195aa5002f7d60b137b882ede4049322e3174e6bb3c88690e5eb65
BLAKE2b-256 checksum
How to use checksums
c09382c8b8a2249c47f301d382b234ee4efaa8ca609a35128b9f527b00603c93
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.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.2-cp313-cp313-macosx_11_0_arm64.whl
Size 47.0 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e2d62290df8a461b5dc6d3cfd3294e60de03c29a62b46da7f0befc735e398f20
BLAKE2b-256 checksum
How to use checksums
34e09f805abe194a343416f989bb757fd28976472161540ca88f79dcd720d32a
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.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL rockblock9704-1.0.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 48.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
f78ef2a31ed381465453b588513192e3d2d439bcb2c082a46782ba06dfc20038
BLAKE2b-256 checksum
How to use checksums
484388ec2f19ad97e64128a412fa21110aae156845189a78ba8873df7df9cb31
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.2-cp312-cp312-win_amd64.whl

Download URL rockblock9704-1.0.2-cp312-cp312-win_amd64.whl
Size 40.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
dfc48995580f490411042515c1bad09bbcd96c171b372d4475f5e6517e0e790c
BLAKE2b-256 checksum
How to use checksums
4e8b8709b4b3146bcbc0875546947c0013fc9549cd414236345c393a8281b6ed
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.2-cp312-cp312-win32.whl

Download URL rockblock9704-1.0.2-cp312-cp312-win32.whl
Size 40.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
ed02ae986d689f6247bac723fb21e89e78e53c8557046021311675001aa234d4
BLAKE2b-256 checksum
How to use checksums
23df101c7e63953dc3e3a04f937d89199ec5185e6e091bd0b5c7e72a97967b18
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.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 60.6 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
77fdafd36fbdd9f1a888f5e51462e21b8691654705225bffd158df40bf7d404c
BLAKE2b-256 checksum
How to use checksums
43835123a63084b1b238a0423a90e00cf721fb13232976f95708f619e90428a6
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.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.2-cp312-cp312-musllinux_1_2_aarch64.whl
Size 60.7 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
164152b6ad6c82612d19e26148dfc49000ffa57201edbcd1b160b26ad8b3c20e
BLAKE2b-256 checksum
How to use checksums
32abb41f22397d41f9bc035a47aecd060c5015bf227706819498f4bd74829813
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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 60.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
344719eec4088de08c06b3302f760abbbcc0871818803b6066f727fbe1dd87ed
BLAKE2b-256 checksum
How to use checksums
e5b3b42dbaa9e6a6fafb52a990c9bbac6a0498a46cd3f4b82ced32e7151d19a3
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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3ce5d83d333b10119dd12df3eae2976ca41d655e11003becde8b2a12408a406e
BLAKE2b-256 checksum
How to use checksums
938c595669f8a1dfc8f4e7c02ef00759514c6f3223f8dd6f422dbf89cefe5eaf
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.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Size 47.0 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
49e260b2ece37cd9148270f67cac9843159fd9d0243147e99e8e7ccba86f7579
BLAKE2b-256 checksum
How to use checksums
e8b32d1e37863fcb1e19a968a4a537c38df39033cc02da9650a66c5cc27d31ed
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.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL rockblock9704-1.0.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 48.5 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
4d6e2ab929d1059f0cfca1d485b63678548de7bc9c7f6a502635556021576cc9
BLAKE2b-256 checksum
How to use checksums
122152db800199c1651ddd2d7426532776ed31ee4ee0071842a22805194684c3
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.2-cp311-cp311-win_amd64.whl

Download URL rockblock9704-1.0.2-cp311-cp311-win_amd64.whl
Size 40.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3e40a13e2c77c9f001423c0400f0c3d7b6f0e8d76973a31ebfb87c37bc6f1667
BLAKE2b-256 checksum
How to use checksums
38d9baec8bcc379fd93456102ed0079ec201a7d3da5d8e32b8d7951a8bc4efce
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.2-cp311-cp311-win32.whl

Download URL rockblock9704-1.0.2-cp311-cp311-win32.whl
Size 40.5 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
222d8e6cccf776a89f454ab9a94f94728e71ce1ba0582864cfd631e8611c6bb9
BLAKE2b-256 checksum
How to use checksums
48e70e9fa720bb946b0d4c1d43972d4ad72fc1b96070da99bb2e03066413eb5c
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.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 60.6 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
df9782cf4c092dd3fb269e027a111638017e26ef27a90f89124b84564f880d67
BLAKE2b-256 checksum
How to use checksums
014e78791d02744f88bd1472d936025e3a1f9689df8d0c57b0a8cd4eb6d7228c
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.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 60.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
1b650e2ffdbc635d187f4443e396f317202007547f12cee3a62c56337e249089
BLAKE2b-256 checksum
How to use checksums
4b5420347c979042249ae0ddbe6173fb1f70bf160d240aba66d4c8a787901fab
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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 60.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d0b7a3249cf500835c53d8398ee723e74a198e450f8bde417428f60d71eb6385
BLAKE2b-256 checksum
How to use checksums
077a0779affc9c16cea1ebcf37222ea52df609c2aa2dcb9ed9b76831ee11be2e
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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9178afdda1b5ed86d6623a1e9f15a44b32780c0b7daff28989287f70da6a98e7
BLAKE2b-256 checksum
How to use checksums
ef4603ebdfccb77d7d25ae990a301ec90f90a5af41486d0ac78779e2a07c338a
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.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Size 47.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
94079727ccb2c84c90f7dfe484e5c4b9075469257661705470ecd21259291692
BLAKE2b-256 checksum
How to use checksums
c59f430dbac1082ac31a5391572c96e76f0d9447600eeeb3291640d49c879263
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.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL rockblock9704-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 48.5 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
3d0ccbe6ebd9b7c7c1eaaecca2e045fc7332ffb63a99f10e42f2eed66b77521b
BLAKE2b-256 checksum
How to use checksums
3fbc7167b98668bf1e970c0bd0696ede819e7c996e8c9079dedba98af81be783
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.2-cp310-cp310-win_amd64.whl

Download URL rockblock9704-1.0.2-cp310-cp310-win_amd64.whl
Size 40.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
090076e5d867e5a469fdc3fd39e887b94aeca79af584aedbada0953d682ec721
BLAKE2b-256 checksum
How to use checksums
710e7bb0f0b1e93420a5b7794d97269aabbdeacb63b88f2deedb3acb3728dc80
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.2-cp310-cp310-win32.whl

Download URL rockblock9704-1.0.2-cp310-cp310-win32.whl
Size 40.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
ffae24c2998d94ec0aed7ab4b60d7a4eef432a30522c95b1a33943357b635d62
BLAKE2b-256 checksum
How to use checksums
0e36b956c15e5234fa17992ae2bf4d4e2855f2cbec6235ecb14fe9387a6bb26d
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.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL rockblock9704-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 60.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cd9ec94703712941efb35d58eab445d64466b882c6362ab70c241928c40c31fa
BLAKE2b-256 checksum
How to use checksums
fcb5dc0f608a98460ff632bb14891278f679776977326c45e1ebfd6ca4c4cd62
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.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL rockblock9704-1.0.2-cp310-cp310-musllinux_1_2_aarch64.whl
Size 60.8 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
a8ebadb4e1655e2ea451e2887e4b6f16eca550fe382cbc5ec9eb7e92a16b0b28
BLAKE2b-256 checksum
How to use checksums
d3bed929c455fd826f3398c2f463483d27a933969c1efac78dcb2bb9be151f9c
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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL rockblock9704-1.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 60.0 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b6a32c158b47434d22c512fe74be08d9fc469ee1f1cec78c018d28d21e82d983
BLAKE2b-256 checksum
How to use checksums
2107a0c659abe1758e35cb53799a4cc7074c45c9d8168ce4464f3b934d5df2a5
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.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL rockblock9704-1.0.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 59.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7be14baabefbb2c46932fb2c6908cc23bb5c1834e7e45bf8c3d7418d684b48d3
BLAKE2b-256 checksum
How to use checksums
0099720af672ff144770ae6127459651ffeed8b87b4528011c87ab7ef4278723
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.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL rockblock9704-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Size 47.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d0c2d0c76ba4b52f6aae3eaf3aa6540ba8fae3edd17a5639d35c8605ec56daee
BLAKE2b-256 checksum
How to use checksums
989727d98c3f0e217dbff7a58d2e2b24fa51fce50b2b9d3138053122b9025e5d
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.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL rockblock9704-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 48.5 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6034cdad8496aee4a3b1e484054bc1af51581f3ae737f9e003353b25f18e7d52
BLAKE2b-256 checksum
How to use checksums
e4aadfdfcbed2c4aaa526e99a7f6c37a1a2ddb82c15048131baa9d369fa21f29
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