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.

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
├── 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()
glove = manager.auto_connect(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.7.0-cp314-cp314-manylinux_2_34_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

wuji_sdk-0.7.0-cp314-cp314-manylinux_2_34_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

wuji_sdk-0.7.0-cp313-cp313-manylinux_2_34_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

wuji_sdk-0.7.0-cp313-cp313-manylinux_2_34_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

wuji_sdk-0.7.0-cp312-cp312-manylinux_2_34_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

wuji_sdk-0.7.0-cp312-cp312-manylinux_2_34_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

wuji_sdk-0.7.0-cp311-cp311-manylinux_2_34_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

wuji_sdk-0.7.0-cp311-cp311-manylinux_2_34_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

wuji_sdk-0.7.0-cp310-cp310-manylinux_2_34_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

wuji_sdk-0.7.0-cp310-cp310-manylinux_2_34_aarch64.whl (4.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7b567fb019504412cc4bc2500388d78587279abf2bc7e579610f5a017c94801e
MD5 4064c496d2dd7fef2393f7b9d16ce2b8
BLAKE2b-256 75edf5008d682b2f97e95596147fd27326e3c5e0e6b8b7172ece02d44074b59d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ee25b3854c37dc4950e08d8ba8c8f54e9fbe13927eb182aa97773c3534057297
MD5 43bce8fec3af481251a347799323732b
BLAKE2b-256 863982cd118e9aa556bce72c136f3f36e9e7504f754a5c99713fe0f5542088d8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 85cc23c8416953a0d3de10916c7a778e674820179a10c3953c69731fa5ed4cea
MD5 014471c80002de3554fec844c2e7b9b6
BLAKE2b-256 87437baa9799ad7ad675606b23452c05da3f5c3e95030daf5f281b6902090f83

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7053abe3eb6ef94f7322969bf52adbe3d962a1bc2866dcf73c259ec3b8ec316b
MD5 afaaa6242b75088f13205ff9419f6997
BLAKE2b-256 94de0a34e081dd3d69842158711792539e51584be088320ec83483a0ad26500e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ad693ab8eb7a3477b46fffb55a4dfc76658361827603bbaa315ef053c28cce22
MD5 502a75b4a53711c0a191944a303a3b19
BLAKE2b-256 e4b88bb9936d5ed60457966bf9b663039c6e372283510476642149e2c67f0d81

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 810564b0e35db008da8a720ce286d3cc845d96e68d58b5f7dfce7fe425263090
MD5 078c1f7f1fdef77933727a4c14329a73
BLAKE2b-256 f4679e082fe71d2d07ffc9d9a4cf10f64f2cf5379ae3810033e61a8630dd149e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ff547d3f0a694cc7a3f2b22d32cccc74c5d39fc13aeda1f096e5c3cdd6d485d0
MD5 280f98e9b6a7314405308a0710d7ec46
BLAKE2b-256 7e4cd81b95ee6f9c41487526f028d58e3b45114a5801597c4051e9a0e95effb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0a105f5cb073c925bd3b78ad42ca716c3d8d1db3540ac11d519d9ba76a648e61
MD5 920e3f9f6ba11a40d703db69c933f79f
BLAKE2b-256 dc4169b20c7c29cb7b46ba6dfb23ca494a3e12b973a789196aa4274d9bdd17ad

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d35423530cab64bd3213538d66d77f17042055a9eed81378c3ee99fa0ea9f088
MD5 d0a122a08771dce26687291f1753d9c3
BLAKE2b-256 b8bab45389db25bffa5bb18e6309dc1cb407105de89dd5110e6400e1f0dab813

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.7.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9960a0d9ef323d40b3ca9ee2ba98b54abbb38a43e4d1fe6b65ac78914643c5df
MD5 6a1958504034d54a32e3c300b03309b3
BLAKE2b-256 20c0bc9e9326dc8841cc00d440cc205d033f40bd611aa31ab1e685086aadcd8e

See more details on using hashes here.

Provenance

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