Skip to main content

dexi-rs

dexi-rs is a fast hand-retargeting package backed by a Rust engine. It loads YAML config files from filesystem paths plus bundled robot-hand URDF assets, then maps 3D human-hand targets to robot-hand joint positions.

Install distribution dexi-rs; import module dexi_rs.

uv pip install dexi-rs

Quickstart

import dexi_rs

cfg = dexi_rs.load_config("configs/teleop/allegro_hand_right.yml")  # direct filesystem path
retargeting = cfg.build()

# Four wrist-to-fingertip vectors for this Allegro vector config.
target = [
    0.03, -0.02, 0.08,
    0.04, 0.00, 0.09,
    0.03, 0.02, 0.085,
    0.02, 0.04, 0.07,
]
qpos = retargeting.retarget(target)
print(dict(zip(retargeting.joint_names, qpos)))

The wheel bundles robot URDF/mesh assets only. YAML configs are regular files: use this repository's configs/ directory, copy a config into your own project, or pass any custom config path to load_config().

Resource helpers

import dexi_rs

print(dexi_rs.available_configs("configs"))
config_path = dexi_rs.config_path("configs/teleop/allegro_hand_right.yml")
asset_root = dexi_rs.asset_path("robots/hands")

Retargeting API

  • RetargetingConfig.from_file(path) loads a YAML config.
  • dexi_rs.load_config(path) loads a config file from a filesystem path.
  • config.build() creates a stateful SeqRetargeting instance.
  • retargeting.retarget(ref_value, fixed_qpos=None) returns full robot qpos in retargeting.joint_names order.
  • retargeting.reset(), set_qpos(), and get_qpos() control sequence state.
  • retargeting.link_positions(qpos, link_names) returns world-frame 3D points for visualization.

Repository config families cover Allegro, Shadow, Schunk SVH, LEAP, Ability, Inspire, Fourier, and Panda gripper hands for position, vector, and DexPilot-style retargeting where available.

Metadata

Release files for dexi-rs 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dexi-rs 0.4.1
File Size Uploaded Provenance Actions
dexi_rs-0.4.1.tar.gz 15.5 MB Without provenance Details for dexi_rs-0.4.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for dexi-rs 0.4.1
File Actions
dexi_rs-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for dexi_rs-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
dexi_rs-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details for dexi_rs-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
dexi_rs-0.4.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for dexi_rs-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
dexi_rs-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details for dexi_rs-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl
dexi_rs-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for dexi_rs-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
dexi_rs-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for dexi_rs-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
dexi_rs-0.4.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for dexi_rs-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
dexi_rs-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details for dexi_rs-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl
dexi_rs-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for dexi_rs-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
dexi_rs-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for dexi_rs-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
dexi_rs-0.4.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for dexi_rs-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
dexi_rs-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details for dexi_rs-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl
dexi_rs-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for dexi_rs-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
dexi_rs-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for dexi_rs-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
dexi_rs-0.4.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for dexi_rs-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
dexi_rs-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details for dexi_rs-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl
dexi_rs-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for dexi_rs-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
dexi_rs-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for dexi_rs-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
dexi_rs-0.4.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for dexi_rs-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
dexi_rs-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details for dexi_rs-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl

Total release size: 334.7 MB

Release files / dexi_rs-0.4.1.tar.gz

Download URL dexi_rs-0.4.1.tar.gz
Size 15.5 MB
Tags Source
SHA-256 checksum
How to use checksums
7ec8426a76211593260194f93d91f7cdb0f15235149dfef6ad4ba7fada0db3e3
BLAKE2b-256 checksum
How to use checksums
984f9e559dfae8d01d5a29ac36cf1456ffb81240d096b4e7d693bb999a66134c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL dexi_rs-0.4.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
eef7b081eed59f358557ee0a094203c3777ad893b1faa16209de735855462bdd
BLAKE2b-256 checksum
How to use checksums
f17f0531e83235c3d2b82ff06b9c932f5894d93912b7b1ead5e0bf377a7a699c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL dexi_rs-0.4.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.9 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
7cdb6d725901c1faeb316976c14ed71edfa9a8f54145abdfa59aa6375555abee
BLAKE2b-256 checksum
How to use checksums
f9cf35c127311607750dee6235a3badb222976f155bfcb38ccc21727d5584bfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL dexi_rs-0.4.1-cp314-cp314-macosx_11_0_arm64.whl
Size 16.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0aab54221dbdc6a15eacec75edf579c655aec34a2ea45f572997d3d47665d0ae
BLAKE2b-256 checksum
How to use checksums
c5f3914e6d557ff05b900d1cab3864d17b528494c00a73214adef864716c5e98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl

Download URL dexi_rs-0.4.1-cp314-cp314-macosx_10_12_x86_64.whl
Size 16.0 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2c41affb80b99d89b07cf6a391366dc2364f6aa5e2cb3742f25d00fd313a6f93
BLAKE2b-256 checksum
How to use checksums
abfc6f45de51c9588e999545c6eb311ce9ad22bb0954eb754358264e8f386a36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL dexi_rs-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
64c5951b29eee9c019153b1ba23fb92aa401d2561cab8be6c423ce574c0842b9
BLAKE2b-256 checksum
How to use checksums
4609cdc2597174cefebae690d445170077eb01075a05d3f3a44b1964d3f37674
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL dexi_rs-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.9 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
79c6176f124c853097b51244e5ef8390e79e8b97f162204c0b61fb924d1afd1e
BLAKE2b-256 checksum
How to use checksums
ea365b2f17179e627be761363f83c2222d59f3a237dfd06d87cf4be1851454c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL dexi_rs-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Size 16.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b19ba71438325acb1fd1b533344cb76aa8c246298699cb673acbf354d486377
BLAKE2b-256 checksum
How to use checksums
1ab6abe1080752b5d79223e1d9428dff9b3d18e36ca4da896235ac3127c94f18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl

Download URL dexi_rs-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl
Size 16.0 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f98a32f9fe3a770b4480aa2560eed3f03cb5a77d5ff7fb124503cf6d3df4ce3c
BLAKE2b-256 checksum
How to use checksums
d651c3c67fdbf55fd9328103d25d0489e820d952c56cbec619609e7288d65fc9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL dexi_rs-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
211b91bd3a5a5131a04352b3acc6c9b29c408ac216c8ee6827107543466c5c80
BLAKE2b-256 checksum
How to use checksums
5b85f60ae1c9a7682550281e7e1e638ae2218d395d14427b471ba44bb4b7185e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL dexi_rs-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.9 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
379d6798ac12f2122251b26830e35fb034432d19806c74e2c54f83ccf78e292d
BLAKE2b-256 checksum
How to use checksums
9d7e0af538f5c85afd21d4d09f63148fa1903ef0b4e276a389301f105f41cc17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL dexi_rs-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Size 16.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8bee4d61a7a713e9a00c5c503347da7de5334a0f4eeb45d6e4c97c945e02eebe
BLAKE2b-256 checksum
How to use checksums
6c91c520863f98f7b6d784a13a6c3897c0618d4a7f573d79e0d258f65b1c0320
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl

Download URL dexi_rs-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl
Size 16.0 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e981df565047eee9dd21d35ae2f44835272e96dcad3a09b1a51a929c2f162944
BLAKE2b-256 checksum
How to use checksums
2f20988d1d07e387e449dca6f7f00f56b7721bfd6dfcf3a2a945b0b7fcac27dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL dexi_rs-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3bd66a7aa1eff9682d116257237ce0388c255147f0c0e831e225081215e395ce
BLAKE2b-256 checksum
How to use checksums
7c818d6f31e22268c5e47cabfda676eb1d4331a69febc4853e28b16a36421075
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL dexi_rs-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.9 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9f2d52f831cf8a78ee90f1809cf948504111b7a9c54048e7fd50b180a236ee81
BLAKE2b-256 checksum
How to use checksums
9fb22589c82ce6b7eb434b170a3f22dfd37a07ab29354b7821fcc0d9f811a4bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL dexi_rs-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Size 16.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eae1af75b107d2e9ff19a4cc770f19adcd88439cbfee8421f9f07c4ca9932192
BLAKE2b-256 checksum
How to use checksums
35ee4b8744c5c6894c07ac99eb2cd8338a80b43aab85087a2c602a9943fd9174
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl

Download URL dexi_rs-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 16.0 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
40bf9f742e61cbf4d7eece61ebed68c3109243c4e3d49f359b5c21bfffd9d016
BLAKE2b-256 checksum
How to use checksums
e9989b5f47a788893bd8324f4d6bb791a6a3977dd1296345130501eff5405658
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL dexi_rs-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 16.0 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f2e211f0284b035818ee107861d8bc4d1f3bcdf78dc2d1c6a23582c8f194635d
BLAKE2b-256 checksum
How to use checksums
d1e24048bcfd6f6951a9e002963cbb115802f65fe30c2966d111dd5f678e804e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL dexi_rs-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 15.9 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
60dcb0b57a270e594265728cb7af128a172c6a70150721dae0cfbabea7bce922
BLAKE2b-256 checksum
How to use checksums
51481feb654d927badab8230625bcbff168819f9702cfaca2d3a998c24a810ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL dexi_rs-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Size 16.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7e7ddbdf1f8f904612ac175a66def116b93265b335fdd2cf103d2485405a90b5
BLAKE2b-256 checksum
How to use checksums
a3d0c5143840d53d4c904969b21ae23896df9c511ecdb2ae4243b8f5d0cc15d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / dexi_rs-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl

Download URL dexi_rs-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl
Size 16.0 MB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
18004d0f7b2ec3f74f11ecb17f287e662e242e36cc604e664e6da58b8aa9d917
BLAKE2b-256 checksum
How to use checksums
f6771402cbbfb275d8ea2ae3cde4cb4a6a7f7b4f370375d71095eed70f41c18f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Security for dexi-rs 0.4.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page