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.10.0-cp314-cp314-manylinux_2_34_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

wuji_sdk-0.10.0-cp314-cp314-manylinux_2_34_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

wuji_sdk-0.10.0-cp313-cp313-manylinux_2_34_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

wuji_sdk-0.10.0-cp313-cp313-manylinux_2_34_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

wuji_sdk-0.10.0-cp312-cp312-manylinux_2_34_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

wuji_sdk-0.10.0-cp312-cp312-manylinux_2_34_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

wuji_sdk-0.10.0-cp311-cp311-manylinux_2_34_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

wuji_sdk-0.10.0-cp311-cp311-manylinux_2_34_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

wuji_sdk-0.10.0-cp310-cp310-manylinux_2_34_x86_64.whl (8.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

wuji_sdk-0.10.0-cp310-cp310-manylinux_2_34_aarch64.whl (9.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 b28c8d3948fcdd9682387efdae8e9b645674f9bfa2ab92230214fd5fa20d2d16
MD5 754eb132b6063c54ecc8cb54e4ac7a0b
BLAKE2b-256 2160e69ad1657b92115caeb200346f598537a971ac3a2bea98c5dd9a41ddd9a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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.10.0-cp314-cp314-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 515fd74a7bc29735c1b45c226e16d74a089cc4fd8cc61d3a551e3d2c6d05457a
MD5 57b2d4d7c730857ca4cfcc5291d9d156
BLAKE2b-256 861aa387a812797fe1c707c0d9b1f7f6bd37e685e68d7c18aeecb18a9d4dd048

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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.10.0-cp313-cp313-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f77df46013d7468746f88f9ed9db985d8c6e7008b11f0493a6a62a43758b95e9
MD5 edcd49e4a92a15192c41ec6d71a218a8
BLAKE2b-256 c1e9756c3b2c899deb52b149648df7489f237a3ed6ada4b6113790e7370d4d36

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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.10.0-cp313-cp313-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b7ae3857a8dadbfbfb7fe8204282928596159e49cc86c8f10642fe0f103a4256
MD5 e85abb82a7edc531d6201e69ab671833
BLAKE2b-256 1dd0976b944f65645e25f85841a41a855608a70f301028a673e58aaa46331bd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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.10.0-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 543a34229b3cb6bcd42cd8121d35d4ffa7c1cdda7059191c0a4ab47302ed7fb9
MD5 14edf216555c8da384cf8bd3495ca2c7
BLAKE2b-256 6721f186f81de3f6a505df468cecb12a78241f78d6e40695e0dae29e1f381855

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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.10.0-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 91947ef9a1fe89407814c311664c1ba58e83e8d113b0ee4a8094f11803bda50f
MD5 a47693b5b20437716af608ad55a382b4
BLAKE2b-256 4e5a7d92523ab4ac8682662dd123f62199cd5ff05804893988ae24a73cc0dfec

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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.10.0-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c83b3a140bd71ca3be26dc4c52d8400071875ffc67be5c43965bd72885fa5d8a
MD5 cac3e8433fc0625ffc334f001d3f4c85
BLAKE2b-256 95662da5b72ae5b255ae5f48774a93542f82671db8e1932fe492eb44dfb5b52d

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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.10.0-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6323d4082a27858d41f72b58e868698d668e4a038efd3cb57f26127bcefdd552
MD5 6f89ec366c9b2fb573206b8998a356a9
BLAKE2b-256 4ea65471831ddbbe4ddd4316145b013d6dcffccb9411f2f3df71c3a0dfcea607

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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.10.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 f9a0fdbb61d89d6ee252f3620c6f1ec47f7a0d717bdd192326813cfb30817c74
MD5 a30605a88412c2f716a0bf9584ba772f
BLAKE2b-256 6390404fb055e3f83eafc99ab1d9dc3ad970b325da3fb878d15a6750a74608d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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.10.0-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for wuji_sdk-0.10.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b382582b1f7c313e9e2f8435c4d0538c7fb811db74bcef430872e8c2f6c4ac48
MD5 9aafc970d9a099db0b80e20797457798
BLAKE2b-256 286d4f17e15383c852def5a8ad59d23276db3f563bae849f2aadeff38b6d369a

See more details on using hashes here.

Provenance

The following attestation bundles were made for wuji_sdk-0.10.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