Skip to main content

A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives

Project description

Pinocchio Logo

License Documentation Coverage Report Conda Downloads Conda Version PyPI version pre-commit.ci status

Pinocchio instantiates the state-of-the-art Rigid Body Algorithms for poly-articulated systems based on revisited Roy Featherstone's algorithms. Besides, Pinocchio provides the analytical derivatives of the main Rigid-Body Algorithms, such as the Recursive Newton-Euler Algorithm or the Articulated-Body Algorithm.

Pinocchio was first tailored for robotics applications, but it can be used in other contexts (biomechanics, computer graphics, vision, etc.). It is built upon Eigen for linear algebra and FCL for collision detection. Pinocchio comes with a Python interface for fast code prototyping, directly accessible through Conda.

Pinocchio is now at the heart of various robotics software as Crocoddyl, an open-source and efficient Differential Dynamic Programming solver for robotics, the Stack-of-Tasks, an open-source and versatile hierarchical controller framework or the Humanoid Path Planner, open-source software for Motion and Manipulation Planning.

If you want to learn more about Pinocchio internal behaviors and main features, we invite you to read the related paper and the online documentation.

If you want to dive into Pinocchio directly, only one single line is sufficient (assuming you have Conda):

conda install pinocchio -c conda-forge

or via pip (currently only available on Linux):

pip install pin

Table of contents

Pinocchio main features

Pinocchio is fast:

  • C++ template library,
  • cache friendly,
  • support custom scalar type.

Pinocchio is versatile, implementing basic and more advanced rigid body dynamics algorithms:

  • forward kinematics and its analytical derivatives,
  • forward/inverse dynamics and their analytical derivatives,
  • centroidal dynamics and its analytical derivatives,
  • computations of kinematic and dynamic regressors for system identification and more,
  • full support of closed-loop mechanisms,
  • state-of-the-art frictional contact solvers,
  • low-complexity constrained articulated body algorithms,
  • sparse constrained dynamics and its analytical derivatives,
  • full support of multiple-precision floating-point (MPFR) in Python and C++,
  • support of modern and open-source Automatic Differentiation frameworks like CppAD or CasADi,
  • automatic code generation support is available via CppADCodeGen.

Pinocchio can create Multi-body system from:

  • URDF file,
  • SDF file,
  • MJCF file,
  • SRDF file to add frame and contact.

Pinocchio is flexible:

  • header only,
  • C++ 11/14/17/20 compliant.

Pinocchio is extensible. Pinocchio is multi-thread friendly. Pinocchio is reliable and extensively tested (unit tests, simulations, and real-world robotics applications). Pinocchio is supported and tested on Windows, Mac OS X, Unix, and Linux (see build status here).

Documentation

The online Pinocchio documentation of the last release is available here. A cheat sheet pdf with the main functions and algorithms can be found here.

Examples

In the examples directory, we provide some basic examples of using Pinocchio in Python. Additional examples introducing Pinocchio are also available in the documentation.

Tutorials

Pinocchio comes with a large bunch of tutorials aiming at introducing the basic tools for robot control. Tutorial and training documents are listed here. You can also consider the interactive Jupyter notebook set of tutorials developed by Nicolas Mansard and Yann de Mont-Marin.

Pinocchio continuous integrations

Pinocchio is constantly tested for several platforms and distributions, as reported below:

CI on ROS ROS
CI on Linux via APT linux
CI on macOS and Windows via Pixi mac
CI on Linux via Robotpkg Pipeline Status

Performances

Pinocchio exploits, at best, the sparsity induced by the kinematic tree of robotics systems. Thanks to modern programming language paradigms, Pinocchio can unroll most of the computations directly at compile time, allowing to achieve impressive performances for an extensive range of robots, as illustrated by the plot below, obtained on a standard laptop equipped with an Intel Core i7 CPU @ 2.4 GHz.

Pinocchio Logo

For other benchmarks, and mainly the capacity of Pinocchio to exploit, at best, your CPU capacities using advanced code generation techniques, we refer to the technical paper. In addition, the introspection may also help you to understand and compare the performances of the modern rigid body dynamics libraries.

Ongoing developments

If you want to follow the current developments, you can refer to the devel branch. The devel branch only contains the latest release. Any new Pull Request should be submitted on the devel branch.

Installation

Pinocchio can be easily installed on various Linux (Ubuntu, Fedora, etc.) and Unix distributions (Mac OS X, BSD, etc.). Please refer to the installation procedure.

Conda

You simply need this simple line:

conda install pinocchio -c conda-forge

ROS

Pinocchio is also deployed on ROS. You may follow its deployment status below.

If you're interested in using Pinocchio on systems and/or with packages that integrate with the ROS ecosystem, we recommend the installation of Pinocchio via the binaries distributed via the ROS PPA. Here, you can install Pinocchio using:

sudo apt install ros-$ROS_DISTRO-pinocchio

This installs Pinocchio with Coal support for collision checking and with Python bindings. You can then use Pinocchio in your ROS packages by:

  • Depending on Pinocchio in your package.xml config (<depend>pinocchio</depend>)
  • Including Pinocchio via CMake (find_package(pinocchio REQUIRED)) and linking against Pinocchio (target_link_libraries(my_library pinocchio::pinocchio))

We include support and hooks to discover the package for ROS build systems. A ROS 2 example can be found in this repository.

Please note that we always advise including the pinocchio/fwd.hpp header as the first include to avoid compilation errors from differing Boost-variant sizes.

ROS 2 Distro Build Status
Humble
Jazzy
Kilted
Rolling

Visualization

Pinocchio provides support for many open-source and free visualizers:

  • Gepetto Viewer: a C++ viewer based on OpenSceneGraph with Python bindings and Blender export. See here for a C++ example on mixing Pinocchio and Gepetto Viewer.
  • Meshcat: supporting visualization in Python and which can be embedded inside any browser.
  • Panda3d: supporting visualization in Python and which can be embedded inside any browser.
  • RViz: supporting visualization in Python and which can interact with other ROS packages.
  • Viser: supporting browser-based visualization in Python, with support for widgets such as sliders and interactive markers.

Many external viewers can also be integrated. For more information, see the example here.

Citing Pinocchio

To cite Pinocchio in your academic research, please consider citing the software paper and use the following BibTeX entry:

@inproceedings{carpentier2019pinocchio,
   title={The Pinocchio C++ library -- A fast and flexible implementation of rigid body dynamics algorithms and their analytical derivatives},
   author={Carpentier, Justin and Saurel, Guilhem and Buondonno, Gabriele and Mirabel, Joseph and Lamiraux, Florent and Stasse, Olivier and Mansard, Nicolas},
   booktitle={IEEE International Symposium on System Integrations (SII)},
   year={2019}
}

And the following one for the link to the GitHub codebase:

@misc{pinocchioweb,
   author = {Justin Carpentier and Florian Valenza and Nicolas Mansard and others},
   title = {Pinocchio: fast forward and inverse dynamics for poly-articulated systems},
   howpublished = {https://stack-of-tasks.github.io/pinocchio},
   year = {2015--2021}
}

Citing specific algorithmic contributions

Pinocchio goes beyond implementing the standard rigid-body dynamics algorithms and results from active research on simulation, learning, and control. Pinocchio provides state-of-the-art algorithms for handling constraints, differentiating forward and inverse dynamics, etc. If you use these algorithms, please consider citing them in your research articles.

Questions and Issues

Do you have a question or an issue? You may either directly open a new question or a new issue or, directly contact us via the mailing list pinocchio@inria.fr.

Core-dev team

The currently active core developers of Pinocchio are:

Credits

In addition to the core dev team, the following people have also been involved in the development of Pinocchio and are warmly thanked for their contributions:

If you have participated in the development of Pinocchio, please add your name and contribution to this list.

Open-source projects relying on Pinocchio

  • Crocoddyl: A software to realize model predictive control for complex robotics platforms.
  • TSID: A software that implements a Task Space Inverse Dynamics QP.
  • HPP: A SDK that implements motion planners for humanoids and other robots.
  • Jiminy: A simulator based on Pinocchio.
  • ocs2: A toolbox for Optimal Control for Switched Systems (OCS2)
  • TriFingerSimulation: TriFinger Robot Simulation (a Robot to perform RL on manipulation).
  • Casadi_Kin_Dyn: IIT Package for generation of symbolic (SX) expressions of robot kinematics and dynamics.
  • PyRoboPlan: An educational Python library for manipulator motion planning using the Pinocchio Python bindings.
  • ProxSuite-NLP: A primal-dual augmented Lagrangian solver for nonlinear programming on manifolds.
  • Aligator: A versatile and efficient framework for constrained trajectory optimization.
  • Simple: The Simple Simulator: Simulation Made Simple.
  • LoIK: Low-Complexity Inverse Kinematics.

Acknowledgments

The development of Pinocchio is actively supported by the Gepetto team @LAAS-CNRS and the Willow team @INRIA.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pin-3.8.0.tar.gz (4.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pin-3.8.0-0-cp314-cp314-manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

pin-3.8.0-0-cp314-cp314-manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

pin-3.8.0-0-cp314-cp314-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pin-3.8.0-0-cp314-cp314-macosx_10_9_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

pin-3.8.0-0-cp313-cp313-manylinux_2_28_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pin-3.8.0-0-cp313-cp313-manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pin-3.8.0-0-cp313-cp313-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pin-3.8.0-0-cp313-cp313-macosx_10_9_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

pin-3.8.0-0-cp312-cp312-manylinux_2_28_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pin-3.8.0-0-cp312-cp312-manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pin-3.8.0-0-cp312-cp312-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pin-3.8.0-0-cp312-cp312-macosx_10_9_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

pin-3.8.0-0-cp311-cp311-manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pin-3.8.0-0-cp311-cp311-manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pin-3.8.0-0-cp311-cp311-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pin-3.8.0-0-cp311-cp311-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pin-3.8.0-0-cp310-cp310-manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pin-3.8.0-0-cp310-cp310-manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pin-3.8.0-0-cp310-cp310-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pin-3.8.0-0-cp310-cp310-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pin-3.8.0-0-cp39-cp39-manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pin-3.8.0-0-cp39-cp39-manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

pin-3.8.0-0-cp39-cp39-macosx_11_0_arm64.whl (5.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pin-3.8.0-0-cp39-cp39-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file pin-3.8.0.tar.gz.

File metadata

  • Download URL: pin-3.8.0.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pin-3.8.0.tar.gz
Algorithm Hash digest
SHA256 f3889867d6fb968299696e94974138d6668600663b8650723a59fe062356fece
MD5 feb62e9680bafe3cc49cdd46f73088c7
BLAKE2b-256 3b994e7393e8035985405e89bc61dc0037f9bd1792c7a0295192aa3791bf4844

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0.tar.gz:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07a3b2f3bacd9510fc9a6dc8aefba286f89ded2ebbf398d4a55671de32aa76d9
MD5 714912482ec0586585eda4b7c79efa79
BLAKE2b-256 51aa3ed32e4204194ee171ce1259ba6c86eb28373ffb139465ba0bd3b5796191

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp314-cp314-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba8d2d1e9c8faa2d8ffbb58b0cb57f79fdb9e6750d139ec5030525e67a30fd47
MD5 b754b167eb2891139ec0e9cf87c31071
BLAKE2b-256 86eb23030667d13743a532de3bbdfcf73213c1516ede1b41198fc836675963ab

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp314-cp314-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8261ac76c0a474e1bc40cfe04a67e24dfbc33f26cd84dae6c65cd35509f3127
MD5 c224e72fc84e4bcbd58c6f492df9b5b2
BLAKE2b-256 ebe4477dfc034f337b94ad11cb3e48d9301abdf142b83568371c07abb27a3069

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp314-cp314-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a7e7b277087f80bd16a3e03c6d6b8f7000bcb5cf58bc871085c3fd4db0384078
MD5 7433d48fd31601ea96504e72829b73c9
BLAKE2b-256 5c533828fe93db30851cc03ada6d6f6f2b93493940e6b43afcad247342c0d20e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp314-cp314-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 976970948a3c5bcdd2807239cf072e232c88e29d0db3a49ed7a73bf18b7c59e3
MD5 a5fad58bc74b1b42bb76094a89eb7a2e
BLAKE2b-256 395e96c3b0b4480b09f44582ad79c51d3bc644cefaf9961433ea396e8da29590

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2b2b07d14194ae0178f7ea2a1427599ea57b700ee2e30e6703594f9ad055831
MD5 c2aa305e18d01e5c952fb1ab6f9914fd
BLAKE2b-256 92ef670dd481925f4805a22138993f6e8bd08a4c717939a60a2efb554b54a6a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp313-cp313-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a5c403821f450298ec235362ff006daa7963d7c618a34c8693fd8660573961c
MD5 f18ece203f32d7a91020a6505ab3b4ac
BLAKE2b-256 b0de4a93ee6a684057507eedfefa0f0e63240cca25d9053836e5e01ff045a2e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 735e0d4db389048cf23ae5e38d2d6991393ad42b8f0b226bfb21b44ffd29a3b0
MD5 a0f79184b0d88acca613fb29d9e938cf
BLAKE2b-256 79bbadec2172e3bce5f42539a910f4c619ffad43fe206e40e21ad02093a08cb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp313-cp313-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d00f51d24464c61975073ee9dfbb02b0ac92c9393454c0c61086f919024f635
MD5 a64c9076304518d367d427481793d5b8
BLAKE2b-256 38a417aa94538ddd552767abacf29c271a7b29a4659c89a7eda140fea9507e39

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cfccb5d4e6a8b8a337a091762d6c09f1a6945fb6feb37968d076fd01c5631e6d
MD5 b9a1f0d78f2ba9857425b405696babb5
BLAKE2b-256 b76785bf2cc80697a50e74fd2c58cc28038f557632c3ca6caef2779797dbfd6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp312-cp312-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd074b97d8045cbadc6774983152bbae90347c42b8b478fe9b077f7261b2807d
MD5 205de1637451ca5189efcd3099bc4cc8
BLAKE2b-256 747e036ccc91f29e406ed102f4189508881f78d859d70d5ba0b553e35d72db3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 93fd4b3c11b450f448120a5f5891dd1f810612cb3624fa9aee9795f1efc95427
MD5 aa1752c62015872f2e025af32bc340bb
BLAKE2b-256 d51e620cd7711ee033ada46f0efefc5b59587aed8ece33dbb5701954990f0a47

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp312-cp312-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b22136ddc544d13ee56e1fcf7ffc57b16f2e28ff5484b01241e16268e19afa4
MD5 735143102538b56dfec99acc85299e5a
BLAKE2b-256 d13514336eca99c7403e011fb3d6e20d51494ba8e1b03689f63ecea0e17f4beb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 80eba5dd6e8eb91211b98170e15c25eb2927eb6c3bd561b755b33185b1ce301e
MD5 1a4c624dedf06efef102d7e6f6ae8b8a
BLAKE2b-256 aab15bc1f519b56f2c546e8035cf1dc42451d40d86d5d1f693c2786fbb57ae8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp311-cp311-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5c34d3b5f1307d94a94ca86e6563b5cc3c0a92bfbe17d63f408ea6e98d5befe
MD5 91d8b7f2c057841a15c5dcd7a243b15d
BLAKE2b-256 d4aaa2dbe963f20ebc89ab8f1adc6ac4a6bbe8d82383f056edc478607b349021

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d6ef1dc90aa2af1cbe616fd29671bfab60b860def2d7f4fc8fd9ffe5f95033a8
MD5 975f32251abfb056ce3b78a69f353a3c
BLAKE2b-256 5936921da84d53048ab2cc443da6d745e03494a447a5f41dfe65f8c948b26cfa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9a48b99f8d3b085575f88944f1537a048fcd262da3efc52fed732b220e1422f
MD5 181f2be1dab5761e6ffc9489f9f4d8d4
BLAKE2b-256 789a8f93ca590dab6058283d0cc3ee776ba3a72f6d8662e3c7e3b6b9424faee0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b2e0ae3f5b06538f78f84e385c9d5d2a8470828b108520a1cf0657f658521e8
MD5 bf744a0b6d792547b0acdf9f75c73876
BLAKE2b-256 c32e1cb2fc19cd5ee830a9bc992956d9ef83a3dcee347edbb56d8c35d069b374

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp310-cp310-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2565eebc9dd2f84181cddc66c356f2896a64162ed1eadc7d3a60e6a034d6a5ae
MD5 6e52eb59c5550dbfe37cc2b1f8f49a5f
BLAKE2b-256 c1dfb7c9cbb484a0c096e7b4beb22fed4c5bf77c5bb042fe22702ce9c3757bb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 92046a8b0599d2396e0f5303f81f76ad306315d7a45cc44bb1ad8afacc59760c
MD5 9d38e3d90e5da194376ef84d2b8d1703
BLAKE2b-256 f86b0d280cc9753acb1bca1ffad8138f1c3939a797a336b9b058a051267b4aea

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1517d0fd28499646a7f7b0280a2b523f306f347931afb2f7c52ae1aa66bf1e9e
MD5 090c09fddcd67ce620c0dbb2a27818c9
BLAKE2b-256 c934a11ffd078dba49d15e0d8b2febddfe8989a2acf9204f2073fd5b8162fc34

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ec849c67a48e893d088c3be4ee90aa60b0555e2a015f60132a57bb7d6318fb9
MD5 329ec836506cb16da1e9f6e3800c75a0
BLAKE2b-256 212f882e7a60ec6c0faa334a7878d4782364bca5b84375c9590989616e76082d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp39-cp39-manylinux_2_28_aarch64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pin-3.8.0-0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pin-3.8.0-0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 07e814db4d8ea56eceb6df7427eaff29ab09639ab33053588c4539bc2fa7b967
MD5 4290df6154163c4facd0aa7062012052
BLAKE2b-256 424d01eab93aaa4b7ab2a96ef4c1e32bc80d9bd593d031d015919839e1a9adbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pin-3.8.0-0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.8.0-0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8f2f99823b7d147d88dc70c39b0631449b6a4639abdf94fc7572bcd28424a9c5
MD5 a451a2e314d2c2889edde7d28960e389
BLAKE2b-256 fc43cede6a247a57686af413a36fbbea5fedaf80e0ed95691a619f63a7ce27df

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.8.0-0-cp39-cp39-macosx_10_9_x86_64.whl:

Publisher: release.yml on cmake-wheel/pinocchio

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