Skip to main content

ZeroArm Python SDK

Current SDK source version: 0.3.3.

Maintenance boundary: docs/zeroarm-framework-integration.md.

Version 0.3 uses the Cmd protocol-v3 device WebSocket bridge as the GUI and ROS SDK. Before any motion command is enabled, connect() verifies both the firmware version and the advertised SDK protocol capability, waits for a fresh operational state, and opens a Motion-confirmed Cmd session. Requests carry a 32-hex runtime/session/request identity and a frozen device time anchor. resume() reattaches a dropped bridge to the existing fenced session; a fresh connect() opens a new session.

Requirements:

  • ZeroArm firmware 1.1.0 or newer
  • sdk_protocol_version = 3
  • Python 3.9–3.12

Controller WebSocket and camera HTTP traffic always connects directly to the device and doesn't use operating-system or environment HTTP proxies.

pip install zeroArm_sdk
import asyncio
from zeroArm_sdk import RobotArm


async def main():
    arm = RobotArm(slot="left", mount="upright")
    await arm.auto_discover_and_connect()
    print(arm.firmware_version, arm.sdk_protocol_version)
    try:
        await arm.enable_hold()
        await arm.move_once(
            {"type": "JOINT", "q_rad": [0.2, -0.3, 0, 0, 0, 0]},
            {"path": "JOINT", "speed_scale": 1.0},
        )
        await arm.set_gripper(0.03)
    finally:
        await arm.close()


asyncio.run(main())

Use end_effector="none", a gripper configuration, or a screwdriver configuration such as {"type": "screwdriver", "default_vel": 2, "max_vel": 6}. If it is omitted, the SDK leaves the device's existing end-effector configuration unchanged.

Normal-control APIs intentionally do not expose motor zeroing. Calibration and zero writes belong to the maintenance workflow.

Main methods:

  • move_once()
  • enable_hold() / start_gravity_compensation()
  • set_gripper() / set_gripper_torque()
  • set_screwdriver()
  • start_stream() / stream_update() / cancel_operation()
  • get_status() / get_operation() / get_request_outcome()
  • gracefully_shutdown() / emergency_shutdown()

Command rejection, stale state, Cmd session loss, incompatible firmware, and transport failures raise the typed exceptions exported by zeroArm_sdk.

The device publishes its authoritative model, tool and wire capabilities. Normal connect reads that prepared configuration and does not upload URDF or guess an arm model. Install and maintenance tools own provisioning changes.

相机画面与深度

使用包含 camera frame protocol v1 的控制器固件和 Python SDK 0.3.0 或更高版本。 相机图像依赖 NumPy,请安装 camera extra:

pip install 'zeroArm_sdk[camera]>=0.3.0'
import asyncio
from zeroArm_sdk import CameraClient

async def main():
    camera = CameraClient("192.168.1.10")  # 只有一台已配置相机时自动选择
    print(await camera.list_cameras())  # 只查询,不启动视频服务
    await camera.start()  # 经控制器启动共享相机,等待首帧;不申请机械臂控制权
    frame = await camera.read_frame()
    color = frame.color_bgr       # H×W×3,numpy.uint8,BGR 顺序
    depth = frame.depth_mm       # H×W,numpy.uint16,毫米;普通 UVC 为 None
    print(frame.frame_id, frame.timestamp_ms, frame.intrinsics)
    if depth is not None:
        h, w = depth.shape
        print(frame.depth_at(w // 2, h // 2))  # 光轴 Z 深度,单位米;无效值返回 None
    # await camera.stop()         # 显式停流会影响其他 GUI/SDK 读者

asyncio.run(main())
  • list_cameras() 从控制端口查询 Product Profile,返回 camera_id、provider、attached_to、 capabilities 和 available(缺失时为 None)。这是已配置相机列表,available 仅为控制器提示, 不能当作物理相机在线或首帧就绪证明;无需先启动相机服务。仍须提供控制器 host。
  • 省略 camera_id 时,首次 start() / health() / read_frame() / stop() 自动解析唯一相机。 也可 await camera.select_camera() 只完成选择。零台会报错,多台会报出全部候选 ID;用 CameraClient(host, camera_id="left_hand_camera") 指定,不按列表顺序或 available 猜测。 选定后 camera.camera_id 保持绑定;list_cameras() 可刷新列表,但不会重新绑定或启停相机。
  • camera_id 使用 Product Profile 的 peripheral_id,例如 left_hand_camera,不是 USB 下标或机械臂序列号。多台 D405/D435 应在控制器配置中使用完整相机 serial 明确绑定。
  • read_color()、read_depth() 可分别读取图像;需要匹配的 RGBD 时使用一次 read_frame(), 两次独立读取可能来自不同帧。深度已对齐到彩色像素,0 表示无效,数组可直接交给 OpenCV/NumPy。
  • D405/D435 返回 RGBD;UVC 只返回彩色,调用 read_depth() 会抛出 CameraError。
  • timestamp_ms 来自相机时钟,不是 Unix 时间;轮询可能读到相同 frame_id,读取上限不是相机帧率承诺。 设备端拒绝超过 2 秒的旧帧。原始 BGR/深度数据较大,按需要控制客户端读取频率。
  • 默认控制端口 8888、相机 HTTP 端口 8892,可用 control_port / camera_port 和 timeout 调整。
  • start() 遵守控制器已有相机占用门禁;标定/抓取正在占用时会明确报错。构造、读帧、对象销毁都不抢占/停流。
  • 不需要连接 RobotArm、手眼标定、机械臂位姿或运动 lease;需要基座坐标系点云时仍应使用完整标定流程。

完整示例:examples/camera_rgbd.py。

相机接口速查

CameraClient(host, camera_id=None, *, control_port=8888, camera_port=8892, timeout=5.0)

host 为控制器 IP 或主机名,不包含 http://;不是运行脚本的电脑或相机 USB 地址。 端口范围为 1–65535,timeout 为正数秒。查询配置只需要控制端口,读帧还需要相机 HTTP 端口。 构造参数错误抛出 ValueError;通信、配置发现、启动和帧协议错误抛出 CameraError。

调用(在协程中使用 await) 返回值与行为
list_cameras() 相机字典列表;不会选择或启动相机
select_camera() 选定的 ID 字符串;不会启动,显式 ID 会直接保留
start() 首帧就绪后的 health 字典;启动共享相机
health() 包含 ok、camera_frame_ready、diagnostics 的状态字典;不启动相机服务
read_frame() CameraFrame,包含同帧彩色、可选深度和元数据
read_color() / read_depth() 单独返回 BGR 数组 / 毫米深度数组
stop() None;停止共享相机,影响其他读者

CameraFrame.metadata 包含实际设备 serial、provider、尺寸、帧龄和内参等信息。 frame.depth_at(x, y) 是同步方法:坐标对应彩色像素,无深度时抛出 CameraError, 坐标越界抛出 IndexError。它返回光轴 Z 距离,不是点到相机原点的径向距离。

多相机:先列出,再指定

import asyncio
from zeroArm_sdk import CameraClient, CameraError

async def main():
    host = "192.168.1.10"
    discovery = CameraClient(host)
    try:
        for item in await discovery.list_cameras():
            print(item["camera_id"], item["provider"], item["attached_to"], item["capabilities"])
        # 将下方 ID 替换为列表中实际需要的相机,不自动取第一项。
        camera = CameraClient(host, camera_id="left_hand_camera")
        await camera.start()
        frame = await camera.read_frame()
        print(frame.color_bgr.shape, frame.metadata["serial"])
    except CameraError as error:
        print(f"相机操作失败:{error}")

asyncio.run(main())

返回条目示例(配置提示不代表已经出图):

{
  "camera_id": "left_hand_camera",
  "provider": "d435",
  "attached_to": "left_arm",
  "capabilities": ["rgb_preview", "depth", "hand_eye_calibration", "point_cloud_capture"],
  "available": true
}

示例命令与排查

在 SDK 仓库根目录运行:

python examples/camera_rgbd.py --host 192.168.1.10 --list
python examples/camera_rgbd.py --host 192.168.1.10
python examples/camera_rgbd.py --host 192.168.1.10 --camera-id left_hand_camera

读取示例保存 camera_frame.npz;--list 只打印配置。退出示例不会停止其他读者的相机。

错误或现象 处理方式
No cameras configured / profile not ready 检查控制器 Product Profile 是否配置相机
Multiple cameras configured 从列表选择 ID,重新构造带 camera_id 的客户端
缺少 CameraClient / list_cameras 或帧协议 v1 安装 zeroArm_sdk[camera]>=0.3.0 并升级到配套固件
camera_not_started / HTTP 连接失败 显式 start();检查控制器地址、8888/8892 或自定义端口
busy_by_calibration / busy_by_capture 等占用任务结束后重试,不绕过占用门禁
stale_frame / depth_not_ready / 首帧超时 检查物理连接、固件日志、型号与 serial 配置;UVC 本身无深度流

Metadata

Release files for zeroArm-sdk 0.3.3

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 zeroArm-sdk 0.3.3
File
zeroarm_sdk-0.3.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
zeroarm_sdk-0.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
zeroarm_sdk-0.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
zeroarm_sdk-0.3.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
zeroarm_sdk-0.3.3-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
zeroarm_sdk-0.3.3-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
zeroarm_sdk-0.3.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
zeroarm_sdk-0.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
zeroarm_sdk-0.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
zeroarm_sdk-0.3.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
zeroarm_sdk-0.3.3-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
zeroarm_sdk-0.3.3-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
zeroarm_sdk-0.3.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
zeroarm_sdk-0.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
zeroarm_sdk-0.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
zeroarm_sdk-0.3.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
zeroarm_sdk-0.3.3-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
zeroarm_sdk-0.3.3-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details
zeroarm_sdk-0.3.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
zeroarm_sdk-0.3.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
zeroarm_sdk-0.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
zeroarm_sdk-0.3.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
zeroarm_sdk-0.3.3-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
zeroarm_sdk-0.3.3-cp39-cp39-macosx_10_9_universal2.whl CPython 3.9 CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 21.1 MB

Release files / zeroarm_sdk-0.3.3-cp312-cp312-win_amd64.whl

Download URL zeroarm_sdk-0.3.3-cp312-cp312-win_amd64.whl
Size 232.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f7915c77377837d057468de6adf48f8bd9196d5f161a9ad4c86f6c9b158e8205
BLAKE2b-256 checksum
How to use checksums
ad662d042d0c6b2de4e5b8d9502b20eaf29ad765cc0331987a55703a501b0e36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL zeroarm_sdk-0.3.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dca14d19da4f463959370f4790b9305989615708a2be4f76d164bee16f26d5be
BLAKE2b-256 checksum
How to use checksums
6ca05394bb934df50842068369a59d2f4ba6b6754260e9361d9245f34558a067
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL zeroarm_sdk-0.3.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f0a0a7f32662cc169bf41bfb9c0e8b479f17743dc5b0259c67eed2ae95ecec46
BLAKE2b-256 checksum
How to use checksums
d84fc4bd17f8968c8564dcf577b2bdba523abd5f73dc86fbdf125e7e09be83f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL zeroarm_sdk-0.3.3-cp312-cp312-macosx_11_0_arm64.whl
Size 277.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1e5d97b7dc2f8058e1707aac8038ab73b3923a0878adeabf0cd016e2ab9145b1
BLAKE2b-256 checksum
How to use checksums
07b7d04b807aab66cc9cee32f75976dc8077869ddb13c59a2e99549f8d4141b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp312-cp312-macosx_10_13_x86_64.whl

Download URL zeroarm_sdk-0.3.3-cp312-cp312-macosx_10_13_x86_64.whl
Size 292.8 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5270324cee48037b59a2ec8a75a6efd44adfb25ad2c9b60ee33312f741c077ac
BLAKE2b-256 checksum
How to use checksums
97ee94d856ae5d356d3de7baca4fe10892088f25315d4716a2f48eb9a770fefb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp312-cp312-macosx_10_13_universal2.whl

Download URL zeroarm_sdk-0.3.3-cp312-cp312-macosx_10_13_universal2.whl
Size 552.8 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5dd006a9821bc39fff9a5dacc5eb040b651cf5cb3f3ad64a27bbc548371ef0a4
BLAKE2b-256 checksum
How to use checksums
4d2da7c6808b1cd8220c1a4c5db76297a5928137f254d87d98d133299fddb761
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp311-cp311-win_amd64.whl

Download URL zeroarm_sdk-0.3.3-cp311-cp311-win_amd64.whl
Size 243.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e44acbf071af529c4f6e174066128a056599c6a81b90f23569f60bff16ac4c2e
BLAKE2b-256 checksum
How to use checksums
2ba721c848ffe7c23943bf6702db11d4c42f6813f49ff863dd14a9b44a847a24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL zeroarm_sdk-0.3.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
801226d3637351dbfbfc76ad34f4d8059d9bb4efc3b92f486705d95a7378db18
BLAKE2b-256 checksum
How to use checksums
7cbae18feabf7b8daf0ecf1909454bea6c6bb1a1acc39942ac8212ba6113fe76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL zeroarm_sdk-0.3.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
33f54b8be6a89425502cc1e83492b25eacdfbbb371b56de0ff48673fb75a5199
BLAKE2b-256 checksum
How to use checksums
aecb82a084391d5e888c2acc7ab1581699d9fa115f5945bb88c6ee4a1cb50285
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL zeroarm_sdk-0.3.3-cp311-cp311-macosx_11_0_arm64.whl
Size 279.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3ad4242852a38f8306cd6c8c24da681231d64cbd1dca809f80726065c625bfd3
BLAKE2b-256 checksum
How to use checksums
534eb3c3dba105622430a857db4e69a354f645664003fcc260820543329ad73b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp311-cp311-macosx_10_9_x86_64.whl

Download URL zeroarm_sdk-0.3.3-cp311-cp311-macosx_10_9_x86_64.whl
Size 301.3 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
49c439d8d43d02ee7a040d60b55ec995382bc0e56e9e34614f3fb91aee0425fb
BLAKE2b-256 checksum
How to use checksums
4ead3104e42351f4b5282a59f092a99a67000aa19fbac0f223eebdc28ebefe50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp311-cp311-macosx_10_9_universal2.whl

Download URL zeroarm_sdk-0.3.3-cp311-cp311-macosx_10_9_universal2.whl
Size 562.5 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f61803c93812f6dfb8f58b89c76bfdc9865157f70ac37f045e6a4b51f8ad3f72
BLAKE2b-256 checksum
How to use checksums
3a9598745c85b814198ecbc2f36e0ff5df854680c6f86e259253a653b34e5687
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp310-cp310-win_amd64.whl

Download URL zeroarm_sdk-0.3.3-cp310-cp310-win_amd64.whl
Size 242.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
93681c0c19157e4184c77f8ddfbb7817c0fb19bde9e8cd5455617bcf03e5977a
BLAKE2b-256 checksum
How to use checksums
f56733974739b2fe2c4883fe2f6aecc7e74ca7bb200e7b2c6022f9278b81f5fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL zeroarm_sdk-0.3.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fd9750e8c5df8a3804d3fc8f4e24ba2190f4bb0a256d44c5469f4fae29c86954
BLAKE2b-256 checksum
How to use checksums
e5f3bc9a012b0f4709dceaddb598ae64b6c4a6f68e9b8d176e609e0321e09c42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL zeroarm_sdk-0.3.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.9 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d9bf5232a65c8623d3a1a0e4a681e092f20440eebfcb7d4aa408c760529edfc6
BLAKE2b-256 checksum
How to use checksums
7a66eb525c0448a5695534f32ff2da4429ccbbffa85fc13f93bbe683704abc30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL zeroarm_sdk-0.3.3-cp310-cp310-macosx_11_0_arm64.whl
Size 281.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2a1a1d70b10591306b685f95081dccad144577f43fdbdb9cd8c43796ecc62e03
BLAKE2b-256 checksum
How to use checksums
d9d8d26ff16a3ec1d24f4f20cd8792a03dc110032de19e1e82f92478c0b49c88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp310-cp310-macosx_10_9_x86_64.whl

Download URL zeroarm_sdk-0.3.3-cp310-cp310-macosx_10_9_x86_64.whl
Size 303.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c1580b49d5f1fb8b0c87aa1b97e9da64a32a45ba1380ee87412883438691c494
BLAKE2b-256 checksum
How to use checksums
ef05bf115a274f2688ba399dba884d75c40bcdec5f751361a00b584150a735f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp310-cp310-macosx_10_9_universal2.whl

Download URL zeroarm_sdk-0.3.3-cp310-cp310-macosx_10_9_universal2.whl
Size 565.3 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
69b6526f5daff79e86a7f5081edf2a799d887c63cabc8eabbaf178746063da2e
BLAKE2b-256 checksum
How to use checksums
44691dca0b20c9389963996107a51110d13df60b0ef3547df36896a811f41f37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp39-cp39-win_amd64.whl

Download URL zeroarm_sdk-0.3.3-cp39-cp39-win_amd64.whl
Size 243.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
f47f2867468981e0a293ca25a135b9d80c44d97cc002aa8f37f4ac5bfadc6cec
BLAKE2b-256 checksum
How to use checksums
c69508a5a92972c13a78559edceeb7326b8c1d2416369a9a867708d16c4c5fd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL zeroarm_sdk-0.3.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
08e06ef6c8ec8ba6c44f41b5161927671b452f66777fa06f9e3dd1aaf8d94c3b
BLAKE2b-256 checksum
How to use checksums
281cc4a4cf120fe60f973e5f00b749c69f9f6cbf6a3728e69acbe6ec749e090a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL zeroarm_sdk-0.3.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8da8265fab02f6c9c0acc7e5e000d017ad890557bc15ba6dfca9b5dd32abe8e5
BLAKE2b-256 checksum
How to use checksums
cb72035fb4331ab3c8aa0b25338b5d5fccc9e93152ebc22e9318c0cb18de84c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL zeroarm_sdk-0.3.3-cp39-cp39-macosx_11_0_arm64.whl
Size 286.7 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
87aa58c6fdf7474ac009238d67b08df6780d1c4f3765c9ca58f1f86c1ad6d415
BLAKE2b-256 checksum
How to use checksums
99c64f8662c78ea5df958682a61e561e53c1ca5ef2f6b4b03ef743174ba9cab7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp39-cp39-macosx_10_9_x86_64.whl

Download URL zeroarm_sdk-0.3.3-cp39-cp39-macosx_10_9_x86_64.whl
Size 306.9 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6bcaeb8fc56af0e8888b3afe3c38a9723298eb5aa5bf7bfc1cc6ad918a1b53af
BLAKE2b-256 checksum
How to use checksums
ead526dfc258610737238aa8d5550f21c90eb14100d62b6c870670367362653f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / zeroarm_sdk-0.3.3-cp39-cp39-macosx_10_9_universal2.whl

Download URL zeroarm_sdk-0.3.3-cp39-cp39-macosx_10_9_universal2.whl
Size 575.0 kB
Tags CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e39ad9a4a473a8c98de1757dc117459cc6eb82fc56f4d2039674afe510efe78f
BLAKE2b-256 checksum
How to use checksums
e85ca18b7395ca0caabc14ebb559e7dad135757d64e27aa9723f1db59df0a552
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release history Release notifications | RSS feed

0.3.4

24 release files

This release

0.3.3 This release

24 release files

0.3.1

24 release files

0.3.0

24 release files

0.2.2

24 release files

0.2.1

24 release files

0.2.0

24 release files

0.1.3

24 release files

0.1.2

25 release files

0.1.0

40 release files

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