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.2-cp314-cp314t-win_arm64.whl (631.6 kB view details)

Uploaded CPython 3.14tWindows ARM64

wujihandpy-0.5.2-cp314-cp314t-win_amd64.whl (469.4 kB view details)

Uploaded CPython 3.14tWindows x86-64

wujihandpy-0.5.2-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.2-cp314-cp314t-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

wujihandpy-0.5.2-cp314-cp314-win_arm64.whl (622.7 kB view details)

Uploaded CPython 3.14Windows ARM64

wujihandpy-0.5.2-cp314-cp314-win_amd64.whl (453.0 kB view details)

Uploaded CPython 3.14Windows x86-64

wujihandpy-0.5.2-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.2-cp314-cp314-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.2-cp313-cp313-win_arm64.whl (603.3 kB view details)

Uploaded CPython 3.13Windows ARM64

wujihandpy-0.5.2-cp313-cp313-win_amd64.whl (438.1 kB view details)

Uploaded CPython 3.13Windows x86-64

wujihandpy-0.5.2-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.2-cp313-cp313-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.2-cp312-cp312-win_arm64.whl (603.2 kB view details)

Uploaded CPython 3.12Windows ARM64

wujihandpy-0.5.2-cp312-cp312-win_amd64.whl (438.1 kB view details)

Uploaded CPython 3.12Windows x86-64

wujihandpy-0.5.2-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.2-cp312-cp312-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.2-cp311-cp311-win_arm64.whl (606.9 kB view details)

Uploaded CPython 3.11Windows ARM64

wujihandpy-0.5.2-cp311-cp311-win_amd64.whl (437.2 kB view details)

Uploaded CPython 3.11Windows x86-64

wujihandpy-0.5.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.2-cp310-cp310-win_arm64.whl (607.3 kB view details)

Uploaded CPython 3.10Windows ARM64

wujihandpy-0.5.2-cp310-cp310-win_amd64.whl (436.2 kB view details)

Uploaded CPython 3.10Windows x86-64

wujihandpy-0.5.2-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.2-cp310-cp310-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.2-cp39-cp39-win_arm64.whl (602.7 kB view details)

Uploaded CPython 3.9Windows ARM64

wujihandpy-0.5.2-cp39-cp39-win_amd64.whl (444.1 kB view details)

Uploaded CPython 3.9Windows x86-64

wujihandpy-0.5.2-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.2-cp39-cp39-manylinux_2_28_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

wujihandpy-0.5.2-cp38-cp38-win_amd64.whl (453.3 kB view details)

Uploaded CPython 3.8Windows x86-64

wujihandpy-0.5.2-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.2-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.2-cp314-cp314t-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp314-cp314t-win_arm64.whl
  • Upload date:
  • Size: 631.6 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.2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 a0deba0df6a171a57903edafa19efb7345b90524c4431485ceee2a8bf836473c
MD5 e227849c0821d84d13be119da533f706
BLAKE2b-256 7b419584b0a431ff66657c5c5af6c8a0bb798694955c459847a17b0aa0fb09bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 469.4 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.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 af96c25de5309aed17ba4f6265f055771997fa3f5dadc043c38bb7d695113d83
MD5 b7aa116f64d707bb82c11507a328fe28
BLAKE2b-256 5b492810a0ca691e2270be1884aa5244348b330038131cb70d55a8df375b104a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2b5a8cd2aab1e2e14abb2d610b7a26a902a33b55e1efe36daf516d9081d176a
MD5 d31ca0b0eb93af25d5c6350b17388e65
BLAKE2b-256 f5aae1223ec2342efc650459a5f05da21664712394c4668ff5bf9130d30a4573

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07ce61c1659e80a552a5c6370ccc53058bc828bc5e06b1d2dd273d774d198ce1
MD5 d2a6cbf570c55607dfe56b557657b6b3
BLAKE2b-256 954827b77da7e39aef1cbfeb86171579d48fc5ca282cfbb0737bfd220e90da0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp314-cp314-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp314-cp314-win_arm64.whl
  • Upload date:
  • Size: 622.7 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.2-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 b45f121ab1f46e5a5f79f5d585dabb72a03a41f1a08d06c3a43b3fc59d5827dc
MD5 cfb08cb15da2a3bbec2f3c67c5f5fbf5
BLAKE2b-256 71fb3553ed650aabed72b8d7d7fc43beed201241a1983c988a3fe527e8851d03

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 453.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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 265f77c59a18e1eaf24aff09451b3e39d91750e25d742dcf8fe18f1100fc9210
MD5 ea39e345e5fc7441813db67f75f43fdb
BLAKE2b-256 b492e1a62fa7246b8a806e623b8df5d599dadf578b490219e2b9aabea7fbb78c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce7d9cfe913a94339253616f7bdf6223fa62a44b62800f8d887dd5f14af6b872
MD5 bed5b9fd673a7ffe114084a43f1bfeb7
BLAKE2b-256 f94486e904a2f66778fe3179086a66f9357d5aef678b1224150d13811a479d8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d10c0993e125c2ef99f6a0819c6596d5e7ea297775cb6e75f9e36513cf77bfd
MD5 25107903d5ca270d9cc733e55c5fd13d
BLAKE2b-256 c165c754a21c342c96f95fb1d5fb1ff4679f3b4e52aab0f28dbc3c32bb618921

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp313-cp313-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp313-cp313-win_arm64.whl
  • Upload date:
  • Size: 603.3 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.2-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 7cbf2177eff5df2d9afeb34a54af1f18cb745b7d0eac9012ee71a8abe1802805
MD5 3a206bde348dfabe310c155410411623
BLAKE2b-256 55c18cb44715cd386fcf6f6a89343968c1561364c71d459bd00b393fbca0b98c

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 438.1 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fab46fda14bb46c11367a1ab321191af1ffb21f9c24738c402b1b8ac24dc07f3
MD5 d4d205028932c0f81525e8f001b077b3
BLAKE2b-256 bc909102a4a8a857dc6911f4b02d128c53884a61f14379a4efd197b16ab06c4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 396041319d860bc10e116c1744a97024fa4a1ba618f176668c428c8f1907e457
MD5 ac42ef9c09bde0f0cd1d338ef1d1fbd0
BLAKE2b-256 b661e06838a71e2f3b0ac27b7eafc90648899aa0f30b8e77ab994e06c42052b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e1174728ba6a246f99a3c9dcdc3ac26f4be54167b60b1eba25cb31814f2296b
MD5 235e71b03fea5dd53b9b6a5e0088bc59
BLAKE2b-256 c0dc2e049d54b18d5cdeda93cc62dbf848c16db2977f570750849623288317a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 603.2 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.2-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 3af5639096c030b79cb85226f93aaadf8a2d4a5225587430c9dbf52569982824
MD5 443c284f239ce7f24c619a7b3ae84aa3
BLAKE2b-256 d5dd5174a26e28695f54b92c31d7fdea010c0031b20b457a842f9c6829977d8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 438.1 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 55f66ebff8029db4414cee73a2f46e5d02783aabc9a17dda0daa5f054a5cec1a
MD5 e0320ccc01dc9e86dde05bd459e65594
BLAKE2b-256 62b5e731afd8291431d4cdfc41035a3e52221903b37b5235fa7e569511c83ac5

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84ea38e83db62b8f7fe170e8caebfc20458cfe5b831d7d2537d39df35a29a287
MD5 88cbd5837154dcea0b509981fe2b9f9a
BLAKE2b-256 8e4650a349f6014ba56d4bfe5b3b6f1208e265d8426745b235d0a86c6e017868

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd6b0ad96608dbc92bfff7e13c485343a8b06f9d55573f531ba7e862f0de0f6f
MD5 0a8c9bb4ad8201ca4d6c62c9a9feacea
BLAKE2b-256 05d40a0bf376adde10a8b71f8156d3c105444945fbf8f6428fe9756fac57bdd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 606.9 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.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 7adc2d0bf836ab3e7db8ce91c0c000ee76beea37d0cbf4831e6e41c4a2fdc874
MD5 fcaf18182599e184c629c7cc7c339ad0
BLAKE2b-256 57abedbcce9f2c7d5406293200cf1c0cb4c5dd356c2d4be82cf6f255ce045455

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 437.2 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 029fa557f47ca1916e693a8ad6bec5791fab9ece141bb1658c586e81351f69ed
MD5 b6fcc2f5d04f24ccfcdab31dc52451ff
BLAKE2b-256 a228b7a4a0b7aa4969e925b749b3e5154a3042cba5845246682d16a5dbff71f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41f041cd84c502f7baea0c27cba02a4bd590ee41a424b936f1dc673767e0efd0
MD5 36dc17adef474eb012d81e15174f0a36
BLAKE2b-256 e43e7128e505ca51bd3620155f50e317c49828809ffdc22f0830114719ed14d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50de01896628220d6db35e04c58e71dd66e3ffe639e0e45993444e250010baff
MD5 9d4881ca8a64a42eaf5d2a63514a4eed
BLAKE2b-256 b0b2e41281b1eec3048f5d43bae48124cb8b1d295f67e047963a6b762fcc0d94

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 607.3 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.2-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 d887fdb3dc96f8792e27231eab92a590953a17645f8838f7e29de49d61b682bc
MD5 495eb29f61621eb4f7b10a19ef20bda1
BLAKE2b-256 cc33ae14fc858c3b066c8d3f309fa4869bd9784b429c588b3abe47444e61467f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 436.2 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e3a8f978b79e60adff7bbe7e598b85584f7c0b4ff82efe6d3ca811365997837b
MD5 c7fc3c9ad75ff5c0ff2dc3519719f69a
BLAKE2b-256 4cea3c9d337945afc5eb29eb160413cdef946273e597a13596f552adade237a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e466932d96b719d94fd6daca1c948ca35accd9e2b69b6267e63f137f8f116cab
MD5 efd22be9167543cccc605b082eecb643
BLAKE2b-256 5749d8eff85f8ab40bd52ac33ef25cca90d9f3edb63795638a50d4aca6ce613a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77da625ba67f0c4a89dc540f7ed154b154e267e98d62c643cdb482230a69055f
MD5 6331addbc95646cece6739f5646fb509
BLAKE2b-256 d9eb2ca72d1d10df979e9603e1c918ec10877ae1c627129def29a31d3f800413

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 602.7 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.2-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 30de4dca0366f614ca1af58675b7e452d0e0df208f7a494047aa5956d0b3dd05
MD5 1f6bdbc94b5dfead3e91912414040d90
BLAKE2b-256 1b15fd04c30ea6885b400ce807499536fe2e7f4fbfacf47d30f2a9487d35c572

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 444.1 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f308739e12608f81849d59afd2bf6f63f145ec4ff73b157d712eb9a854adc7ad
MD5 44f6656c02e291edc31d6030e9bd9436
BLAKE2b-256 0f00eb44533fa1fa25c9c38acffa16ad5fda560f27660f2af3cf49080f2840d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 da37b09e5381bff8c095166bf228cb127d5704fd73950384fc0117e4cce987b8
MD5 5ed04fcae537bda4a0e63bf5aad292ff
BLAKE2b-256 efdbffa8c153141b0d09467129569b7a67cfd37f7ad4fbe6dda53e8f494baa7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37b703870605b5db13f855fc3b211aa0e1f9e24c0631da30031ed3e64d4d2057
MD5 9b06cdd7007c422c38d2e08796284efb
BLAKE2b-256 ba990fbdfcbb3c13c11a53eb5754dac2db30d44fb8ff3ac8d7b4aa725765408b

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: wujihandpy-0.5.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 453.3 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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f163ad17021a02e314da32c61e2e53b6bc0e4ac240cdfa677174b65eeb8c0c84
MD5 87f2d0bd065a9c77f2823a4a744a6d49
BLAKE2b-256 cd86b4b186d22a95b8fb55075d75a970b40cb8ec39ed62555bae44d9541bc2aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a749b43858ea121a8326ad1564b88067d83e7734a2af5681b40bf7e8b536c796
MD5 064e4b706a5ed0fe512cf28545d15106
BLAKE2b-256 88b72bcb46c6c934b5fa47de16d0b0c1e7bb5c8332ec6e5e7480764c97005867

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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.2-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for wujihandpy-0.5.2-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d943533a06177f73e2f80e7847f7312496bd93f085a3fe87e30e788e87054bc
MD5 ea248c24b3bbcb46804049169e5cea4c
BLAKE2b-256 86426f4a6a4d5a133dbd34d56eae8c1ac111f64409c8fbc218182f3a3ed513c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for wujihandpy-0.5.2-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