Skip to main content

Python bindings for WujiHandCpp

Project description

WujihandPy: Python bindings for WujiHandCpp

WujihandPy 是 WujiHandCpp 的 Python 绑定。

提供更简洁、更高效、更易用的接口与灵巧手设备进行交互。

安装

WujihandPy 支持 pip 一键安装:

pip install wujihandpy

对于 Linux 用户,需要额外配置 udev 规则以允许非 root 用户访问 USB 设备,可在终端中输入:

echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0483", MODE="0666"' |
sudo tee /etc/udev/rules.d/95-wujihand.rules &&
sudo udevadm control --reload-rules &&
sudo udevadm trigger

常见错误

若遇到报错 Could not find a version that satisfies the requirement,请尝试升级 pip:

python3 -m pip install --upgrade pip

然后使用新的pip重新安装:

python3 -m pip install wujihandpy

支持的 CPU 架构

  • x86_64
  • ARM64

最低系统要求 (Linux)

glibc 2.28+

使用 glibc 2.28 或更高版本的 Linux 发行版:

  • Debian 10+
  • Ubuntu 18.10+
  • Fedora 29+
  • CentOS/RHEL 8+

Python 3.8+

支持以下 Python 版本:

  • Python 3.8-3.14

最低系统要求 (Windows)

WujihandPy 目前暂不支持 Windows,我们会尽快推进相关支持。

示例代码

所有示例代码均位于 example 目录下。

部分参考 API

导入模块

import wujihandpy
import numpy as np

连接至灵巧手

hand = wujihandpy.Hand()

读数据

def read_<dataname>(self) -> np.<datatype>
def read_<dataname>(self) -> np.array<datatype> # For bulk-read

所有可使用的数据均定义在 wujihandpy/_core.pyi 中。

例如,读取灵巧手的上电运行时间(us):

time = hand.read_system_time()

除整手唯一的数据外,每个关节也有自己的数据,数据名称均以 joint 作为开头。

例如,读取第1个手指(食指),第0个关节的当前位置数据:

position = hand.finger(1).joint(0).read_joint_position()

关节角度为 np.float64 类型,单位为弧度,零点和正方向与 URDF文件 中定义的相同。

用一条指令读取多个数据也是可行的,这被称为批量读 (Bulk-Read)

例如,以下指令读取整手所有(20个)关节的当前位置数据:

positions = hand.read_joint_position()

进行批量读时,函数返回包含所有数据的 np.ndarray[np.float64]

>>> print(positions)
[[ 0.975  0.523  0.271 -0.45 ]
 [ 0.382  0.241 -0.003 -0.275]
 [-0.299  0.329  0.067 -0.286]
 [-0.122  0.228  0.315 -0.178]
 [ 0.205  0.087  0.288 -0.149]]

read 函数会阻塞,直到读取完成。保证当函数返回时,读取一定成功。

写数据

写数据拥有类似的 API,但多了一个参数用于传递目标值:

def write_<dataname>(self, np.<datatype>)
def write_<dataname>(self, np.array<datatype>) # For bulk-write

例如,写入单个关节的目标位置数据:

hand.finger(1).joint(0).write_joint_control_position(np.float64(0.8))

各关节的合法角度范围可通过以下 API 获取:

upper = (Hand | Finger | Joint).read_joint_upper_limit()
lower = (Hand | Finger | Joint).read_joint_lower_limit()

若写入的角度超出合法范围,会被自动限幅至最高/最低值。

批量写数据也是可行的,例如,批量为第一个手指写入目标位置数据:

hand.finger(1).write_joint_control_position(np.float64(0.8))

如果每个关节的目标值不同,可以传入一个包含所有目标值的 np.array

hand.finger(1).write_joint_control_position(
    np.array(
        #   J1    J2    J3    J4
        [0.8,  0.0,  0.8,  0.8],
        dtype=np.float64,
    )
)

write 函数会阻塞,直到写入完成。保证当函数返回时,写入一定成功。

异步读/写

读写函数均有对应的异步版本,函数名以 _async 作为后缀。

async def read_<dataname>_async(self) -> np.<datatype>
async def read_<dataname>_async(self) -> np.array<datatype> # For bulk-read
async def write_<dataname>_async(self, np.<datatype>)
async def write_<dataname>_async(self, np.array<datatype>)  # For bulk-write

异步接口需 await;等待期间不阻塞线程/事件循环,返回时保证读/写已经成功。

Unchecked 读/写

如果不关心读/写是否成功,可以使用 Unchecked 版本的读/写函数,函数名以 _unchecked 作为后缀。

def read_<dataname>_unchecked(self) -> None
def read_<dataname>_unchecked(self) -> None               # For bulk-read
def write_<dataname>_unchecked(self, np.<datatype>)
def write_<dataname>_unchecked(self, np.array<datatype>)  # For bulk-write

Unchecked 函数总是立即返回,不会阻塞,通常用于对实时性要求较高的场景。

Get

如果希望获取以往读/写的结果,可以使用 get 系列函数:

def get_<dataname>(self) -> np.<datatype>
def get_<dataname>(self) -> np.array<datatype> # For bulk-read

get 系列函数同样不会阻塞,它总是立即返回最近一次读取到的数据,无论该数据来自 readasync-read 还是 read-unchecked

如果尚未请求过该数据,或请求尚未成功,get 函数的返回值是未定义的(通常为0)。

PDO 写

默认的读/写方式均带有缓冲池,积攒一段数据后才进行传输,最高读/写频率无法超过 100Hz。

对于需要高频率实时控制关节位置(如 1kHz)的场景,需使用 PDO 非阻塞写接口。

hand.pdo_write_unchecked(np.float64(0.8))
# 或按 5x4 结构批量发送:
# hand.pdo_write_unchecked(np.array([...], dtype=np.float64))

PDO 启用前需特别配置,见 example/4.pdo.py

性能与优化

WujihandPy 在充分保证易用性的同时,尽可能优化了性能与效率。

我们强烈建议优先使用批量读/写以最大限度地发挥性能。

许可证

本项目采用 MIT 许可证,详情见 LICENSE 文件。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

wujihandpy-0.5.1-cp314-cp314t-win_arm64.whl (612.7 kB view details)

Uploaded CPython 3.14tWindows ARM64

wujihandpy-0.5.1-cp314-cp314t-win_amd64.whl (449.5 kB view details)

Uploaded CPython 3.14tWindows x86-64

wujihandpy-0.5.1-cp314-cp314t-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

wujihandpy-0.5.1-cp314-cp314t-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

wujihandpy-0.5.1-cp314-cp314-win_arm64.whl (604.4 kB view details)

Uploaded CPython 3.14Windows ARM64

wujihandpy-0.5.1-cp314-cp314-win_amd64.whl (434.0 kB view details)

Uploaded CPython 3.14Windows x86-64

wujihandpy-0.5.1-cp314-cp314-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

wujihandpy-0.5.1-cp314-cp314-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.1-cp313-cp313-win_arm64.whl (585.2 kB view details)

Uploaded CPython 3.13Windows ARM64

wujihandpy-0.5.1-cp313-cp313-win_amd64.whl (420.7 kB view details)

Uploaded CPython 3.13Windows x86-64

wujihandpy-0.5.1-cp313-cp313-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

wujihandpy-0.5.1-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.1-cp312-cp312-win_arm64.whl (585.3 kB view details)

Uploaded CPython 3.12Windows ARM64

wujihandpy-0.5.1-cp312-cp312-win_amd64.whl (420.7 kB view details)

Uploaded CPython 3.12Windows x86-64

wujihandpy-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

wujihandpy-0.5.1-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.1-cp311-cp311-win_arm64.whl (587.8 kB view details)

Uploaded CPython 3.11Windows ARM64

wujihandpy-0.5.1-cp311-cp311-win_amd64.whl (421.0 kB view details)

Uploaded CPython 3.11Windows x86-64

wujihandpy-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

wujihandpy-0.5.1-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.1-cp310-cp310-win_arm64.whl (588.2 kB view details)

Uploaded CPython 3.10Windows ARM64

wujihandpy-0.5.1-cp310-cp310-win_amd64.whl (420.0 kB view details)

Uploaded CPython 3.10Windows x86-64

wujihandpy-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

wujihandpy-0.5.1-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.1-cp39-cp39-win_arm64.whl (585.1 kB view details)

Uploaded CPython 3.9Windows ARM64

wujihandpy-0.5.1-cp39-cp39-win_amd64.whl (424.2 kB view details)

Uploaded CPython 3.9Windows x86-64

wujihandpy-0.5.1-cp39-cp39-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

wujihandpy-0.5.1-cp39-cp39-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.1-cp38-cp38-win_amd64.whl (437.1 kB view details)

Uploaded CPython 3.8Windows x86-64

wujihandpy-0.5.1-cp38-cp38-manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

wujihandpy-0.5.1-cp38-cp38-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

File details

Details for the file wujihandpy-0.5.1-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 612.7 kB
  • Tags: CPython 3.14t, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 12979e582ddc919a8220d1f1454bf2c4d33512a6d065e3fefac4e4e6619e8dfc
MD5 3ca495af4b9e357299ac509dce843ced
BLAKE2b-256 980e4fc2abcba40b8327a8ca7c7e64a31aeb7c187455451cef1742002d4d0edc

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp314-cp314t-win_arm64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 449.5 kB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 9b5ec9dd574aa7175d973b0aefa3162f2be9d19492dd412eb85171e01439b9d4
MD5 a01b9cbff85001a8ed9b4f9d4ffd9c4f
BLAKE2b-256 22035450aa3475a8142080befc4d3e4ae9d969f34f05152056d981f7f6dc5b34

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp314-cp314t-win_amd64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6809daf5ba29a6fc40fedcd5bad7d3f2282063de8a1627c42fcb41b24abfda6c
MD5 a4d053ea21e6deedbb33022acd2f5d6d
BLAKE2b-256 238c63c19ef7a24af3a4334d5930950bd8ab57a88d239594e6b889586d26cd31

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp314-cp314t-manylinux_2_28_x86_64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e9732fd8a2a7d21bffb13084373559d5601f7c4f896cf156b87eea7e91d2791
MD5 38ba2cc8332ab7046b544f44654dce95
BLAKE2b-256 3aabde1bb3a7a2a50a487141099cf6db68e5513f2b3c2006a696bc0caf54b49e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp314-cp314t-manylinux_2_28_aarch64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 604.4 kB
  • Tags: CPython 3.14, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 6b3b72265abdd8fb369dfd55bc88d8a464e25cb4dd26b15a96fb14c01a84dc77
MD5 a63efca2222f9e8d22fbbfd7e4f22d4a
BLAKE2b-256 9490dd4f7ab83717257e98f43dcf2af78a19489ca2ebf8e980bb501097603c65

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp314-cp314-win_arm64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 434.0 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 84fa30bbfdf42b70eb23030ea8a1e71ab949bd3c6a81a5b33ebd2becfb773d18
MD5 554ad9725a8cbec01a670aeb6db163f2
BLAKE2b-256 7b4340f0b598065f2d3db2e1f703c3af03059b626361aead5916c35e692648ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp314-cp314-win_amd64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83755e0fdcf6afea5fb17071d7575de14feb2a0f829c28d21aa17c749858a834
MD5 67f797c365f6b738fdd5677ce787a5be
BLAKE2b-256 1b5fff2832cb6400067dc9c83f97ce80b8d062a68c2c9e7dc226ef3f1c2bf151

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd855a749c4b0b1dad98d9313c3bf987b421d914623756d3167ab36bfcfe2081
MD5 fe3acca92cf0758f5b2e6c2a9c6df479
BLAKE2b-256 a14d6ebb7fabb3dbfe89db0c33e5474a1e891431b4b9e7b8f2748b6d3feb37da

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 585.2 kB
  • Tags: CPython 3.13, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 105b9ae50cd9dd2dea5c4bb21b7ba26e13de833317675d24465eafe9c19edc71
MD5 a99b9ec13e073f5cc1404bc19fe4c2eb
BLAKE2b-256 62a2f958a4a673c3fe35c80f120934b98c7a89725adeb5cf09e6e1c9e0b44d5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp313-cp313-win_arm64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 420.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3b04a0ddaf3b640b1fc940f7216f97b5594abf45defd13011a814a31b3d62ec2
MD5 a194fb27b452b14deb765fab92f0bf99
BLAKE2b-256 2e8ba49cbc3d97eac5c2535acc866e7edb1ce4506103a0ba6d7d30f33d8a9546

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp313-cp313-win_amd64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 021257b84c0c1ab766a11690a94f070407f955aaf2995704cbe7ec0f096398bc
MD5 02fce597e2282c12c591b7d8ddc4f80e
BLAKE2b-256 7312647fdd1999af5ebffc3310d6cf2cb74b09022b188ffb0f4ac4ee31ef7b41

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3b1835922fe59e0986b129147510035e4d3293b34ece9c7470f385a170fec07
MD5 15aa8a4df199b6ebaf307153df067f5b
BLAKE2b-256 3ed7907d66253d2997a550be4a8c94729879ceacc6a561993b284e744d883303

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 585.3 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 4b0a0d9177c698bb71761cf212793649254fa940d010b7327a92f9adaccc5bcf
MD5 28729448955f19e9dc50f47aa48879aa
BLAKE2b-256 b918aceb20e921cb3aaa60594927a6c3460927e59d6bb1ae404e57399d5d8e95

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp312-cp312-win_arm64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 420.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9a26e520f399c61e0f33d4907a2343520590f61ba8970ca11e4e95062d3a9cf4
MD5 5b1398f8ea97d090b3a1a9d96b49cc93
BLAKE2b-256 ec1708da84c187094e5f184467d2ce1954ebd5b6fdcafccca65712c370e3ef1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp312-cp312-win_amd64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1cd8c835d967803304434c04fe99b1f303ccfcb0cea5ac8562ff6c61b33a122
MD5 86fafabf467d5508813b819d7f1717a7
BLAKE2b-256 dfbaf7910acd65366ada7c88023ea60466cc92386bf5a147ae57b22983d4fe23

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62f00b3aa6043756f520ffe446c4777e558bc72e427f0da2737f513da2a0b6d3
MD5 a446903118ef8c8fc984810ac5d0992e
BLAKE2b-256 fc76046ce0eea47917613b95f50ed7adb72e949d18309cf354bf580e505329c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 587.8 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 8130b7a69939cd8c9f10cf0cff1d6dcf94f8c1009e6942654aa6bd29e4485dfc
MD5 9a9a3634aae736c887868d72a2a009d1
BLAKE2b-256 272ba1abcd282b0e703f9e876a5b0809ae2448df5ba8745ea295652d0126cb61

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp311-cp311-win_arm64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 421.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 251d91017faba8096d87dfcc6bc977cc035b3be21547f9b5419583484d0d81d3
MD5 55bc178245c709292f5cd3272dde84b5
BLAKE2b-256 c0323a42c000240f1f4017aa723f6b39aba34b14127dcdf41aebc377e4e57a37

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp311-cp311-win_amd64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1fb6bd7f1cb219999bd392acb7db27a7ffb0a28c30d72955bbacb8283d51002
MD5 9cbc552e207454ff2cb474568ac53fee
BLAKE2b-256 f3846830750e4eef2fdd37b14fb49082db8b33ee1038aedfcf2124c06f42121d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c270640d7bb531ffd6da3b363d46a0f9eae81bda8d3a9b04d97d5a6be93fdf1
MD5 63a20829e2d6a9c3168cb5cffa78e3b8
BLAKE2b-256 b9b4b7afff6a22663eb0e906dd585dc026cdc1539d3f8e1b8d2cfb8e8d8c30f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 588.2 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 9696ba2ac3f9ed095f74feb8c160ba26cc1a2eedd8c2e271279730ff2d954172
MD5 b678af4bbb459ae78f12e183c6bb20fa
BLAKE2b-256 e02004380be947f0552428ab3f5549dfcc040695be04786864050e8164041ac9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp310-cp310-win_arm64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 420.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 61a785e5b29a3a13aa99402522d5d012c58c9968ec8bd2ffc6dcfd56d7f8057e
MD5 d23f7cf8c0e50da5771b81a5df656004
BLAKE2b-256 ba14dc1727fc41e9021d1e7a00b891f50b8fe295b2be1029736237a533eb2ff0

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp310-cp310-win_amd64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38f0e48b86051df59654e8fcb51ec2b18aa243aaa80a7c1cbc333d66d989b9fa
MD5 6fc6c38182a91cfea6b905ec9d279f2e
BLAKE2b-256 6dbec2b9d2544b8e2b8756cb3ca2dcd9668f70d5ca9c6b714db5143ad00443eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0bb8069a95561eb01c831981696eec148b92d3f9bf0c26b7a4a36831110e886
MD5 e06053912fd4e98a85a2192057b859c3
BLAKE2b-256 a266192049d5934dec7d99765019648406311ead17e9f536bb7ddc61fe790a84

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 585.1 kB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 6196a43d82234dfdce82ca21cda94ef9fbad00db3473f28fd5c3b8666278e332
MD5 de9013cabd0964977acd6efa15b0b574
BLAKE2b-256 e0bd708698034eb7cb5e6e9decf5992407d50684ac3abea88a8fadf75266b553

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp39-cp39-win_arm64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 424.2 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9bed5cd4b9a16d826a6e1ed7b6c2d122b9e95f8ea363aafd366671aad7703acc
MD5 92e1292c32ae3cad9a70cc29f37858af
BLAKE2b-256 f1e652e2307ab2d19958d0c8853aa8f26a8ac7eed8a5c5cbd41b3edaddce387e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp39-cp39-win_amd64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b164e98d1811d58a0ba89e0f9de56e6acf3739ff33da0858ecc5f7ec785016db
MD5 8f688a449b21ea904062e427c0f34362
BLAKE2b-256 29bec77166b30b150d889c6e1124c4a62ea47a0f8a4a9290b2a0397d3d3a40d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 506df34849394baeb32773f25c7db16ccb9290d84be812b5d0a1e66c608642e6
MD5 cfa39af0f242d45a4ef8f96dbb504175
BLAKE2b-256 377c54a23fc15b3f6a5300be8be09c91a3041d67af5b6629cdba2c27716f74b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 437.1 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for wujihandpy-0.5.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e7107382200e24e88d3a712bb1982d80c8b992fb508123e94e4468933b92520f
MD5 c864cf772a95c92efa33f794cc8d3581
BLAKE2b-256 deb25a0375547bc53e333eb69eeeed92254ab728e58e2d85529d0546d3c64541

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp38-cp38-win_amd64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0eb09725bff70b0234e0c0c89627e180af06a17f7f67d150045bd8652f0e91b7
MD5 f02186731f4c9fa438977e338faa6632
BLAKE2b-256 7d46a1937498cf438d5dae4c2a52e9602424add168ef2ef3c8bc347f4efdc088

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp38-cp38-manylinux_2_28_x86_64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file wujihandpy-0.5.1-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.1-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1edc27ea4e50c422de71219b875475d7d41726430bd2a6ab2377e303cb220ae
MD5 f7e171feb8fea93e6bb65b1c270a779c
BLAKE2b-256 6ca7173b341154c5e81a73d6bbda77b3f5658816a0f23abca8caac3e52ea168b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.1-cp38-cp38-manylinux_2_28_aarch64.whl:

Publisher: release-package.yml on Wuji-Technology-Co-Ltd/wujihandpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page