Skip to main content

spherical-wrist

spherical-wrist is a Python package for six-axis industrial robot kinematics, collision checking, path planning, and visualization.

spherical-wrist is backed by the rs-opw-kinematics crate. It wraps the same Rust library as py-opw-kinematics, but exposes a broader API surface: py-opw-kinematics intentionally publishes only a selected subset of rs-opw-kinematics.

The goal of spherical-wrist is to make the full potential of rs-opw-kinematics available from Python, including collision-free path and trajectory planning. Collision checking is separate from inverse kinematics, but collision-aware stroke planning needs both capabilities close together: available from multiple threads and without repeated Python-Rust boundary crossing overhead.

The public API is Python first: joint positions are tuples or arrays, poses are SciPy RigidTransform objects, and examples are plain Python scripts.

Install

python -m pip install spherical-wrist

The package requires Python 3.11 or newer.

For local development, source builds, and maturin, see Development With Maturin. The Rust dependencies are resolved from crates.io during the build.

Hello World

Create a kinematic model, compute a TCP pose from joint angles, then ask inverse kinematics for joint solutions that reach the same pose.

from scipy.spatial.transform import RigidTransform, Rotation
from spherical_wrist import KinematicModel, Robot

model = KinematicModel(
    a1=400,
    a2=-250,
    b=0,
    c1=830,
    c2=1175,
    c3=1444,
    c4=230,
    offsets=(0, 0, 0, 0, 0, 0),
    flip_axes=(True, False, True, True, False, True),
)

robot = Robot(model, degrees=True)

tool = RigidTransform.from_components(
    rotation=Rotation.from_euler("xyz", [0, -90, 0], degrees=True),
    translation=[0, 0, 0],
)

joints = (10, 0, -90, 0, 0, 0)
pose = robot.forward(joints, tool=tool)
solutions = robot.inverse(pose, tool=tool)

print("TCP position:", pose.translation)
print("IK solutions:", solutions)

The same script is in python/examples/readme_intro.py.

What It Does

  • analytical forward and inverse kinematics for spherical-wrist industrial arms
  • continuing inverse kinematics that handles wrist singularities with a previous joint position
  • optional joint constraints and solution ranking
  • 5-DOF inverse kinematics for tools that do not care about J6 rotation
  • base, tool, frame, and parallelogram transforms
  • mesh loading and collision/proximity checks
  • shaped robot models with tool, base, and environment geometry
  • RRT joint-space planning
  • Cartesian stroke planning with annotated path segments
  • Bevy-based visualization and path playback

Main Examples

The most useful examples are:

  • cartesian_stroke.py: builds a shaped Staubli RX160 robot, plans a Cartesian TCP stroke, annotates the path, and plays it in the visualization window.
  • path_planning_rrt.py: plans a collision-free joint-space path between start and goal configurations.

Run them with:

python python/examples/cartesian_stroke.py
python python/examples/path_planning_rrt.py

If your shell has ROS or another global Python stack on PYTHONPATH, unset it for these commands:

env -u PYTHONPATH python python/examples/cartesian_stroke.py

See Examples for the full example catalog.

Visualization Requirements

The default release includes visualization tools that are important for trying out the package easily and checking if the robot is properly configured. Headless release for advanced users who have RViz or comparable visualization as an alternative is planned.

Non-visual kinematics, collision, and planning APIs need only the Python dependencies installed by pip. Visualization opens a Bevy/wgpu desktop window, so it also needs a graphical session and a working GPU driver.

Linux:

  • run inside an X11 or Wayland desktop session; headless servers and minimal containers need a display server or virtual display setup
  • install GPU runtime drivers, including a Vulkan driver such as mesa-vulkan-drivers, vulkan-radeon, vulkan-intel, or the appropriate NVIDIA driver package for your system
  • if building from source, install Bevy's native build dependencies: g++, pkg-config, libx11-dev, libasound2-dev, libudev-dev, libxkbcommon-x11-0, libwayland-dev, and libxkbcommon-dev

macOS:

  • run in a normal graphical login session on a Metal-capable Mac
  • prebuilt wheels should not require Xcode or command line tools at runtime
  • source builds require Apple's command line tools or Xcode

Windows:

  • run in a normal graphical desktop session with current GPU drivers
  • prebuilt wheels should not require Visual Studio Build Tools at runtime
  • source builds require the Visual Studio C++ build tools and a Windows SDK

Documentation

Please use the GitHub repository to raise issues and provide merge requests. The core Rust implementation is rs-opw-kinematics. A useful background article is An Analytical Solution of the Inverse Kinematics Problem of Industrial Serial Manipulators with an Ortho-parallel Basis and a Spherical Wrist.

Use cases

Use Robot when you only need kinematics. It provides forward kinematics for all roboto joints, not only the tool-tip pose.

Use KinematicsWithShape when robot geometry matters: collision checks, distance queries, path planning, or visualization.

Use RRTPlanner when you want to move the robot between the two known poses. It plans a collision-free joint-space path between them and can enforce a configurable safety distance around geometry. That margin matters in real cells: calibration error can otherwise turn a mathematically valid near-contact path into brief surface contact, resulting in scratches, or robot damage.

Use CartesianPlanner when the tool center point must follow a Cartesian stroke defined by poses. It can start from an arbitrary robot pose, plan the landing into best suitable joint configuration for the stroke when alternatives exist, and plan a collision-free path that follows the Cartesian line. Simple joint interpolation does not provide that guarantee.

Metadata

Release files for spherical-wrist 0.0.2

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

Source distribution (sdist)

Source distribution for spherical-wrist 0.0.2
File Size Uploaded
spherical_wrist-0.0.2.tar.gz 994.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for spherical-wrist 0.0.2
File
spherical_wrist-0.0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
spherical_wrist-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
spherical_wrist-0.0.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
spherical_wrist-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
spherical_wrist-0.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
spherical_wrist-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
spherical_wrist-0.0.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
spherical_wrist-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
spherical_wrist-0.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
spherical_wrist-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
spherical_wrist-0.0.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
spherical_wrist-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
spherical_wrist-0.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
spherical_wrist-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
spherical_wrist-0.0.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
spherical_wrist-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details

Total release size: 419.6 MB

Release files / spherical_wrist-0.0.2.tar.gz

Download URL spherical_wrist-0.0.2.tar.gz
Size 994.3 kB
Tags Source
SHA-256 checksum
How to use checksums
8282f5c4232307376465c587de0216e74082d3ca11e8ca76fde7f603282557ca
BLAKE2b-256 checksum
How to use checksums
57fbf80589a81c30683ec1293d41e25832f15e6d4fb00c415f260efdcef187d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp314-cp314-win_amd64.whl

Download URL spherical_wrist-0.0.2-cp314-cp314-win_amd64.whl
Size 22.2 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ea515a3e6a3058ea964a56a28ff2d143cdd04b7bb641280b2d7273d19eaf3f12
BLAKE2b-256 checksum
How to use checksums
33798b24bd18130f69ede74f512eaa66575049a66de83fd55fcc4674a07a167b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spherical_wrist-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 30.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c670d868e0ff0a283059fa46c1f66000f488eaa9187fc7ae5fcb375b5d1f6170
BLAKE2b-256 checksum
How to use checksums
db0690da5b03a531c13993b3770c3159992323e69a21f76af96269655fc84616
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL spherical_wrist-0.0.2-cp314-cp314-macosx_11_0_arm64.whl
Size 25.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7d135d32857fac5cbe2d75fb25c5891725607085e3fb4505313cd21778b72d47
BLAKE2b-256 checksum
How to use checksums
90a4a54209195192f624919077efadd7fdd37b2ab85e8938898e189ed72e57ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl

Download URL spherical_wrist-0.0.2-cp314-cp314-macosx_10_12_x86_64.whl
Size 25.9 MB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1cbd393e606526ded182cd58431647bc082d6480d964443374892b1e06f6643c
BLAKE2b-256 checksum
How to use checksums
cc6ed36f6216f072e0a4c3b8d5f56a65d64708e9d49711e344cda5ee11887303
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp313-cp313-win_amd64.whl

Download URL spherical_wrist-0.0.2-cp313-cp313-win_amd64.whl
Size 22.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e4bf1c603f1a3a9a9e13b860142d69f84df6414ed0f595a7d5647a1db2b4f826
BLAKE2b-256 checksum
How to use checksums
6ae81abe8043d704537aaaab6d687cd40bd43004048df73420b0cbce37fc0ef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spherical_wrist-0.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 30.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
143452ae3a28ae509b198af1f4aad33bd5b3720daadf470fb1faf2ddfc0919a5
BLAKE2b-256 checksum
How to use checksums
49ee0b8f002976f0bac1d2f19b011ca71ea3cc7fa0eb2726fa850b90dfab4565
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL spherical_wrist-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Size 25.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0b45010305defa6927107491f1133a31933f4c5e8a787b3c40d1566bf4c8009f
BLAKE2b-256 checksum
How to use checksums
880049bcdd9096ece8f3fbf12b49f3d5afb4066eee4166028c94319c80398e85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl

Download URL spherical_wrist-0.0.2-cp313-cp313-macosx_10_12_x86_64.whl
Size 25.9 MB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7e8f7e708508074928b1d843f66f7a59a87a216d2fdfd3557818669e26453f4c
BLAKE2b-256 checksum
How to use checksums
47e6e25524e79b9f17738c5cc5d8fd793235bd00f5b3c838ea7a32dd7f6aa8f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp312-cp312-win_amd64.whl

Download URL spherical_wrist-0.0.2-cp312-cp312-win_amd64.whl
Size 22.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
6f5ecb0e56088736fa6376d661137f716e4b5d007ca24986446f1234160c0d6b
BLAKE2b-256 checksum
How to use checksums
8df15eedbccbd658e6e93cda905f4bee48ca6f5d9f424becd97c77299246eadc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spherical_wrist-0.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 30.7 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
3ddd611a7670ffc7b5921a97efbe9522730350bc70edb0fff7f99eba0b71805a
BLAKE2b-256 checksum
How to use checksums
1684b160ede1620c6a4619c6458df2a250f3832b0e17dd55499cf90858b1de51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL spherical_wrist-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Size 25.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ec2a73ac69dea8c91a8fae5bc05e143a99724e3764f120c8cd67fa03a083e6ec
BLAKE2b-256 checksum
How to use checksums
325868e354da474fb9101795e5bf941f8f874b2675358c515e225240aa65bb17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl

Download URL spherical_wrist-0.0.2-cp312-cp312-macosx_10_12_x86_64.whl
Size 25.9 MB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d03d2b86f34c4720dfde478ad91a8ce07a13b9f50f6d3ab9ad64d0602a15bb65
BLAKE2b-256 checksum
How to use checksums
af714e12a1efd9e818c9d06c4562a2cca4a2e2799f6071ee0b2202240e703e81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp311-cp311-win_amd64.whl

Download URL spherical_wrist-0.0.2-cp311-cp311-win_amd64.whl
Size 22.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e71aba187620ca1fd9ee700850f94ac504e2dc4fd0affb2f6bb7e517f960137a
BLAKE2b-256 checksum
How to use checksums
de0b6af43aaad53ea74c59d230a3d98bd6ea54a7c8daec09cad59ef535dde67e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spherical_wrist-0.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 30.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0d25e0fa887ec9c471a803a1cf49acd9f2dfaac5969eedd8ce265bee281e3bc4
BLAKE2b-256 checksum
How to use checksums
4436009a8a1c332bce4241f15eeec990c8644ddd16414e9a4d9a0d67cf718c2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL spherical_wrist-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Size 25.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5664b73b7251f8c0a7ecba4659510b8488db34b14f2ae11d04f5746d1bbd7a08
BLAKE2b-256 checksum
How to use checksums
8d5e4f3a0876c2ad805c8677c89023ccd7e179078353a37610019bb5a952aca2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / spherical_wrist-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl

Download URL spherical_wrist-0.0.2-cp311-cp311-macosx_10_12_x86_64.whl
Size 25.9 MB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
4f24782455949459b45c32aec8b3dfe38ac622fbeeca3111b9ce222f12e31cc8
BLAKE2b-256 checksum
How to use checksums
252efa99cba335fb220eef737800cd3daf8c5ddda05f7445b20a0baeb04ac2ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release history Release notifications | RSS feed

0.0.4

17 release files

0.0.3

17 release files

This release

0.0.2 This release

17 release files

0.0.1

17 release files

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