Skip to main content

Wuji SDK: Python package for automatic device discovery and real-time data streaming with Wuji devices.

Project description

wuji-sdk

License: MIT Release Coverage

Python SDK for Wuji series devices. Provides automatic device discovery, connection management, and real-time data streaming for Wuji Glove and other Wuji peripherals. Features type-safe semantic API with native async/await and callback-based subscription support, multi-channel MCAP recording, and rich hand tracking data including joint angles, skeleton, and fingertip poses.

Get started with Quick Start. For detailed documentation, please refer to Wuji Docs Center.

Repository Structure

├── examples/                      # Example scripts demonstrating SDK usage patterns
│   ├── 0.subscribe_callback.py
│   ├── 1.subscribe_async.py
│   └── 2.recording.py
├── CHANGELOG.md                   # Version history and release notes
├── LICENSE                        # MIT license file
└── README.md

Quick Start

Installation

pip install wuji-sdk

Running

import time
from wuji_sdk import SdkManager

manager = SdkManager.instance()
devices = manager.scan()
if not devices:
    print("No devices found")
    exit()
glove = manager.connect(sn=devices[0].sn, device_name="glove")

sub = glove.tactile().subscribe_with_callback(
    callback=lambda frame: print(f"Max pressure: {max(frame.data):.2f}")
)

time.sleep(10)
sub.close()

Contact

For any questions, please contact support@wuji.tech.

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.

wuji_sdk-0.9.0-cp314-cp314-manylinux_2_34_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

wuji_sdk-0.9.0-cp314-cp314-manylinux_2_34_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

wuji_sdk-0.9.0-cp313-cp313-manylinux_2_34_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

wuji_sdk-0.9.0-cp313-cp313-manylinux_2_34_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

wuji_sdk-0.9.0-cp312-cp312-manylinux_2_34_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

wuji_sdk-0.9.0-cp312-cp312-manylinux_2_34_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

wuji_sdk-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

wuji_sdk-0.9.0-cp311-cp311-manylinux_2_34_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

wuji_sdk-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

wuji_sdk-0.9.0-cp310-cp310-manylinux_2_34_aarch64.whl (8.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

Details for the file wuji_sdk-0.9.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6791195a7681b029746cb11cd9cb1ce8c096c6178f6208d34f0794c677379672
MD5 9691ab8c62522a6d100b0796ae82a4b1
BLAKE2b-256 75ebcbf6b87fc36407af0f350a0578aa5d514e7aa3bf0e3bd2c23282d3e3a97f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp314-cp314-manylinux_2_34_x86_64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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

File details

Details for the file wuji_sdk-0.9.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 75bc2f86cb54fc44cea0d3eb67bb998e0d3931d7bdac2cb34be721751c58b499
MD5 51f6d40f0afa080fea64b11b5dafde49
BLAKE2b-256 d04180a46338a23df10ecc6a517265535d0d455f765f9b08ec1ac258fa0dd5d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp314-cp314-manylinux_2_34_aarch64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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

File details

Details for the file wuji_sdk-0.9.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1a2a8959b9923081ddc8968cc12cb89ad04e0e91cb3e767903793757e75c6e88
MD5 bd3ad4ca1e06c34b922f3f6ac14850f6
BLAKE2b-256 a814f7452261d7316f44c9c3a5e53fd5f4c54534ddf978f46537c8bf4f6956d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp313-cp313-manylinux_2_34_x86_64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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

File details

Details for the file wuji_sdk-0.9.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 48cc38d61121e26e2b0ee7010c0671d01e71008a76a4f05d18e4f8778bae51a9
MD5 5917c2a7904881644c62770ba2bb11b9
BLAKE2b-256 1a28850917ed0e010771c2b6d5244e3c3e791a759cafc23ef880ca7af0b1be80

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp313-cp313-manylinux_2_34_aarch64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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

File details

Details for the file wuji_sdk-0.9.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6ef5a21d7106aadaf25b5e7f0f67ad2c8330b03676cc45c44a788f9f3f6a6bcf
MD5 371a303107dbec33acc486ac4deb6ba2
BLAKE2b-256 65c1af3902162b94f62b52ac1cec6deb70b78902114b866ebaa22b54ddcbea6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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

File details

Details for the file wuji_sdk-0.9.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 03debd45ff485e0bf2e464169282f048151928fb57a82c78bfbd9b9319f9f689
MD5 0e1c66f8f2969eca15bfa3262551fee6
BLAKE2b-256 38665be3d3de56fa88260c0fab31e2d9cda33b3760941e90cc7215ae69617ff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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

File details

Details for the file wuji_sdk-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 dbfb02845901d3a3a069d066cbdc70b28c76a10738ed2a590245cd746deb68ae
MD5 c43ecc479815c936afc64892ca1e6cb4
BLAKE2b-256 535208065c06efffded4b4fe829caaf961e93c3e9901335f236240798a9bcd27

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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

File details

Details for the file wuji_sdk-0.9.0-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 46dbb498ebaca51ea1fc9fcab59e07779fe0911497fc07d5b423ee6d571761b0
MD5 43a73a32430433e4036606cbcb11553c
BLAKE2b-256 0e7bc16347fac898424051b925d961d6aa8a5f2740bb4078c5c431fef5ef4775

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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

File details

Details for the file wuji_sdk-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 6b735700b8558206598e98b35351567cdbecc9e53704fe5eb1fb2093a050266f
MD5 ecc14aff5414a75638a23836515205ec
BLAKE2b-256 8ef935f6a9fd1519b72d6bcf627f3be8c25fed24a59d48381d4322880a74660a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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

File details

Details for the file wuji_sdk-0.9.0-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.9.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f714a781ab8f317cee3a24a0be5cf8e9f7d567ed8c9f0130ba63728dc8afdc39
MD5 b1cf2748a85c5a3e07ab2c9d0ec25cdd
BLAKE2b-256 e540aa2537be78c4458e0556dfb8956db9b5cc3d9a98f21b2a2c3d71a289b530

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.9.0-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: release.yml on wuji-technology/wuji-sdk-dev

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