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

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

wuji_sdk-0.6.0-cp314-cp314-manylinux_2_34_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ ARM64

wuji_sdk-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ x86-64

wuji_sdk-0.6.0-cp313-cp313-manylinux_2_34_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.34+ ARM64

wuji_sdk-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

wuji_sdk-0.6.0-cp312-cp312-manylinux_2_34_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

wuji_sdk-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

wuji_sdk-0.6.0-cp311-cp311-manylinux_2_34_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

wuji_sdk-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

wuji_sdk-0.6.0-cp310-cp310-manylinux_2_34_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

File details

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d65b5f01391337b5d292dd3138ba2f8d0ad06968de481fa854ab056509692bd5
MD5 e34e56b0005bc38c076ff687993ca0b4
BLAKE2b-256 6660b05812e8f537620784995ae9f069286e4030c40017444cb55bceece2dbdb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp314-cp314-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 719b42bd61b00ac70b0a77ed499641e5d710cc8348438413707c4ccabc6db537
MD5 db5c435cd4773e1732187d9673cf709d
BLAKE2b-256 21ad8975bd168cf46e545f766b42b5ea9a682c0d86aa60f9f8749857975fc52b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp313-cp313-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 437f9b312e0b6acf22f5b45bdd827bb2857937f98e00f5aca703c4bec17f893a
MD5 1d09d02ea74d763796db0c75993d9757
BLAKE2b-256 69f1c83b98165dd2fe89beeb7aa076a63659201be2a2fa8011af75abca3d3333

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp313-cp313-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 aff733b6ffba3e191a7f9a47fdcc20c782b369f22da6cc034b9cca1e5e9dff1d
MD5 a2794f4f087324e57e695bbda2992e16
BLAKE2b-256 619c06477330a041e3c05727ad983b1b44c35f62068f73be3f43caad7e408b16

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4efc63b41c5762c92132a736c271f7c76fbe2e3c3d7d0548023fcba9653a6f09
MD5 8ba1f3f2d175cd8e1ff0d4d284a7102b
BLAKE2b-256 23d5d26af9191ac82361113ae1ea525717775e4926582594cd0ae0eaba5fa287

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 83c951ddf6013994d4dd10f8f664e14187dc74f026c4cfe2da14d26cb2ec0be0
MD5 3dd0f0bfeb542f1ef6e85d5f5586b675
BLAKE2b-256 743dcb63af80b72a4246cbb2104ec6bac537bb31d007967cf331f3b4f93c46dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 8e9b4069d5c9850799f0679f58a555d537703a38c48b67b71bd1b1ee10e92be5
MD5 edbe125b7d5b9d6c54eec3a55d6e41e5
BLAKE2b-256 62a2f3ec954ff0c7e73d24cbca01b6beffc6642a7c78498a7c77965d5e331939

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 af2c912668fdcbf3af33e9567205b22c8f7bf26d88a6da98b4ed08cc2c6544e8
MD5 599e525c28ba06774cfd02e08e48ad67
BLAKE2b-256 45e6982c8e7890920760ae63afc8f0555d420010b395dd9448d67283c3177fe8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4e1f4f63dab0a6b52662d1826a71091fd57e15ff5943a6e1d3552feacc28bb3d
MD5 974bb845f8ad584b822638ddd9270ca7
BLAKE2b-256 ed45885acd4d27ce589d7faccb4ddf167ba0594f6df89ab21a58f9198dfd7ca4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for wuji_sdk-0.6.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f073ec232354fd367e10157bfe8cd0970e097a900ae349f298b98caab72d0629
MD5 d068b8868a155b02f6fd5182c6f87e27
BLAKE2b-256 ffcc89f5522d88f832a7c7b6e74a1540f21a28326f2567cd9dd681f9efe136c3

See more details on using hashes here.

Provenance

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