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

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

wuji_sdk-0.8.0-cp314-cp314-manylinux_2_34_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

wuji_sdk-0.8.0-cp313-cp313-manylinux_2_34_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

wuji_sdk-0.8.0-cp313-cp313-manylinux_2_34_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

wuji_sdk-0.8.0-cp312-cp312-manylinux_2_34_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

wuji_sdk-0.8.0-cp312-cp312-manylinux_2_34_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

wuji_sdk-0.8.0-cp311-cp311-manylinux_2_34_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

wuji_sdk-0.8.0-cp311-cp311-manylinux_2_34_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

wuji_sdk-0.8.0-cp310-cp310-manylinux_2_34_x86_64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

wuji_sdk-0.8.0-cp310-cp310-manylinux_2_34_aarch64.whl (7.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 51a942683c1006eb8f444b02b26dfb196587b8e5fc5696d2ae2f8c3895993948
MD5 9e86670f736d537b35ea357dba00e623
BLAKE2b-256 20ab5c86c11f7f4353f0078acf09239202ab705acc83c1f93aeefe1e67ca4b22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 14d6f3f7717218e110c46b418408dc1403bb4bc7d130b46b05500b2488ff0391
MD5 9f373d07a5b3e8a06c250be7d3f331a3
BLAKE2b-256 efd3e009e0f8e414a6f8fc23c36ab664f15825ed86e17d102130f66c7745efdb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 04cc1680cb1d5435f6921b09f90b04b3d29fcf2cbd079bd5a7f58177517db880
MD5 3855d519e4f37bb32cceb3897ce9a266
BLAKE2b-256 f261a5657db7ae3d22727b58260054bf566b3f79f294704cbac2e5fab1233226

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e326ad7f4ef35fd6f707533f13d169a8c1b28c1457aaa5678ea855d6de262413
MD5 feaba4681cd8f63c7af4314ac5349918
BLAKE2b-256 329fe508da6ae108a3b61904797f926365ea64f9d400dd3f775ca21c7d94850e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 9ab64af8b3e6153929e0d9a1e790795a0c2544368f45ce3356a67295d3e62881
MD5 5b8a6d2a8eeec99b3fbab6f92a8ddd7c
BLAKE2b-256 af306647f7ae0bdaf35584f2393938e88689f90d41940bd42e0127555df2a757

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ee1988d150581f81ae3deb161a784d735da5591352a73eae98ed0550c0249b2f
MD5 047c7bae1f51a04542e69198bb3ef488
BLAKE2b-256 ac6c1b08515b3a3af3d08c8b5c8e05c7e7a262e99e173f0e5ac59401fd20a291

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0b51938264378954d600a5213d7bd9cee5ad2126b9248414835643abdcb41436
MD5 cb75479cffdc287bac3d56e5d3409ea6
BLAKE2b-256 092399069f933f16bc8eb9a5e588df883e6c994d419fbe908438ac0baeaa0902

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9126f4d9d9ccf8412b9c099863c4bbbc74266271d24d09db1e6e96789b3e844b
MD5 4a3da384dacc56e131fdeaf13294b47b
BLAKE2b-256 e437b4ba310df7dac23a051bdfde47708434052758776423094f73d17281e457

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 961cb183b83deab664bfc3b28cd650579d69e64ecc48864ba5117a54e87e01fd
MD5 ac589d4199a059600554ce0cd2bdba81
BLAKE2b-256 bf173ca8e5f5d43d965cd819b9fdc04f6ee748a8e16da68618c368ae05610655

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.8.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3fd6741443b4062813887225723e5237657f1e3317240fba51be3be415e8e197
MD5 b4d495462bcb7ed3d4c784af6319c7d6
BLAKE2b-256 13465c205eaaa09ae7e4951e1234e60729459c5cc28e8298a352d85893f859d5

See more details on using hashes here.

Provenance

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