Skip to main content

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

Project description

Pinocchio Logo

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

Pinocchio is open-source software actively developed by the Willow team at Inria in the lovely city of Paris. Pinocchio instantiates state-of-the-art Rigid Body Algorithms for poly-articulated systems, building upon and revisiting the foundational algorithms introduced by Roy Featherstone.

Beyond traditional rigid-body dynamics formulations, Pinocchio delivers cutting-edge algorithmic solutions for modern robotics and physics-based simulation challenges. It efficiently handles closed-loop kinematic mechanisms, solves frictional contact problems, and differentiates physics computations — making it a powerful and versatile library for both research and industrial applications.

Pinocchio also provides analytical derivatives of the main Rigid Body Algorithms — such as the Recursive Newton-Euler Algorithm and the Articulated-Body Algorithm — enabling gradient-based optimization, control, and learning in both simulation and real-world settings.

Pinocchio was originally designed 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 coal for collision detection. Pinocchio includes a Python interface for fast code prototyping, directly accessible through Conda.

Pinocchio is now at the heart of various robotics software as Aligator, 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. Pinocchio is also a primary source of inspiration for the Kamino simulator developed by Disney Research, which populates the Newton physics engine.

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 or DeepWiki.

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 support description formats:

  • URDF format,
  • SDF format,
  • MJCF format,
  • SRDF format,
  • programmatically.

Pinocchio is flexible:

  • header only,
  • template instantiation,
  • C++ 17/20/23 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 documentation for the latest release of ** Pinocchio ** 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 set of tutorials that introduce 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

Docker

docker run --rm -it ghcr.io/stack-of-tasks/pinocchio:devel

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, closed-loops mechanisms, 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.
  • RoboPlan: A modern robot motion planning library based on Pinocchio, built in C++ with Python bindings (successor to PyRoboPlan).
  • 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.
  • PlaCo: Rhoban's planning and control library, featuring task-space inverse kinematics and dynamics high-level API for whole-body control tasks.
  • CRISP controllers: Collection of real-time, C++ controllers for compliant torque-based control for manipulators compatible with ros2_control.

Acknowledgments

The development of Pinocchio is actively led by the Willow team @INRIA, with the support of the Gepetto team @LAAS-CNRS.

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-4.0.0.tar.gz (4.4 MB view details)

Uploaded Source

Built Distributions

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

pin-4.0.0-0-cp314-cp314-manylinux_2_28_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

pin-4.0.0-0-cp314-cp314-manylinux_2_28_aarch64.whl (9.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

pin-4.0.0-0-cp314-cp314-macosx_11_0_arm64.whl (7.2 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pin-4.0.0-0-cp314-cp314-macosx_10_9_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

pin-4.0.0-0-cp313-cp313-manylinux_2_28_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pin-4.0.0-0-cp313-cp313-manylinux_2_28_aarch64.whl (9.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pin-4.0.0-0-cp313-cp313-macosx_11_0_arm64.whl (7.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pin-4.0.0-0-cp313-cp313-macosx_10_9_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

pin-4.0.0-0-cp312-cp312-manylinux_2_28_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pin-4.0.0-0-cp312-cp312-manylinux_2_28_aarch64.whl (9.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pin-4.0.0-0-cp312-cp312-macosx_11_0_arm64.whl (7.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pin-4.0.0-0-cp312-cp312-macosx_10_9_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

pin-4.0.0-0-cp311-cp311-manylinux_2_28_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pin-4.0.0-0-cp311-cp311-manylinux_2_28_aarch64.whl (10.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pin-4.0.0-0-cp311-cp311-macosx_11_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pin-4.0.0-0-cp311-cp311-macosx_10_9_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pin-4.0.0-0-cp310-cp310-manylinux_2_28_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pin-4.0.0-0-cp310-cp310-manylinux_2_28_aarch64.whl (10.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pin-4.0.0-0-cp310-cp310-macosx_11_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pin-4.0.0-0-cp310-cp310-macosx_10_9_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pin-4.0.0.tar.gz
Algorithm Hash digest
SHA256 5bdf7dbf76437f797e8ea4f9a0e286f33e2af3fde38d67efc34832da2edced66
MD5 c2c54da4dd04b406263ed2d96e9877ad
BLAKE2b-256 484072fa61797578c9121824645398497d2561ec29eb1d9cb88ca43973435834

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f3e5f897beee5ec009f368d221fd706078bd56d3ddc8edbb07fe646451f5db5a
MD5 e233f400fa149dd165edbda52097f3c6
BLAKE2b-256 edcae783bf65a76aa2d36a7cdccda7b77bba4e611efa44d870ec6032bfb9caf7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ecac51096eba64eccf491415af4a3ea2667e8161563cff9a2dfc768282c7847
MD5 216e2c9c55b2f88069e638e4d478d441
BLAKE2b-256 5f38e9c0dec21d4b83f37336eda3238c820a66469bddda865291ab80c48ce492

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c19322c5107b3bc0a1a393b9333401c6e0202499c0d1e06f79c58db0c4daa595
MD5 2370c411a9b3b5606afc93bb4891194c
BLAKE2b-256 ec12136f1d7a37e5a9c02469a413c0b5a60e42422360d53353fe8fec807c3620

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp314-cp314-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 acd837481bd5c5e2cb738077545f1640e67a9df7a402dac53f5d8b7ffde5ef74
MD5 76796bd93f40a5ee2af62c8f3b68795a
BLAKE2b-256 b4f9354d6a34bdc7a5e8a48ce9e57af129adafc2d440fd380b99189767c46e42

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e0d099fdd4118560d927a31559773acba94ac687259944348d9c513efd50a4b0
MD5 4119a324444a250ff64795ce2d0c2b5e
BLAKE2b-256 8ade0fefb66a60cb584e51c86769031977279dbdd177b08c07b481b3ae2bdf82

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3007fe31ce670b970cb9a4ea020f68f1840d579d171cadb708c460e893691106
MD5 d9fe022c5dd5cb77f39b031ef10ee65f
BLAKE2b-256 679e66be1862119f9d9937adb4d58acac97197c1f6907f9c33eab013a5ae42f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cbf4d19cd0b2ec36586c8eca3a1dfcf505dbf6460a4c1871ee413016b504837
MD5 87b57d1140f9646af16c8365362d04a7
BLAKE2b-256 e1669387b259bede7dbdbf88271cd2a8d3da16e52ada868df34066b38f26ab8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp313-cp313-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 335c339c9ab0347a5f97cc7dc8cb8223848eaf129170bc99ada8406fe9bfae6b
MD5 dd4c8cf6453b2f3daff565d870ffe787
BLAKE2b-256 adb878abb97f8016eab014c95ee0450320b49b688aa4f1e5c8d05abc8bbe7cf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ec1a71de6d8ed6de9e567c5c3dff22a044a3c3671590ee887d930763b267ee3
MD5 5b7f42aa50c0e76729fc35efa5d29e0d
BLAKE2b-256 c0605d3400107ea829ff9002786ea483d0ac6590caaa8ba427c2d5f588a1a3cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d9b4df62e71e1be729ceadc344aeda65dac3581caa4368f2e4377a991b66329
MD5 fca5a16ed7e4c72987d095e13416979c
BLAKE2b-256 e0dd76c375d6d0e044094686c566f2e14d39a86f35e1286e546be6d05a82cf6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1abe8107a14d7507983324e3866ed043653d846029148299d1965d0ce32d31e7
MD5 f68a5a253b8ba82505f8df95d2afb143
BLAKE2b-256 88ca8cd3f29177213abf9c9714039e1e916694edc935b6644fc33bb037b358d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8be5f63b34b7f5da40e6f1f4554ff2f0606c425f89347b0f25f5ce0d3d42a56b
MD5 2f48186411cc90deef698a4451cfdb21
BLAKE2b-256 91abf2f7e8b5eba232adba310dafbf78c1a8722fde77a5c5defab88693bfe90e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 62ce8dfcc92f43c0f765d9e145a21da914f9b2adb9ee724e87a870f03995fe2d
MD5 d8c95a7272db969d256e356c55de3187
BLAKE2b-256 0d75cc1bc40bace8ee7382f417f4dacceabcdcd20b716fa66a5de029f98a4715

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a81cc911ca16911fffcedcacc9c159f1961691cb1fa65cadef6559515aea136
MD5 409eb8ad3a770a82f0bfcc771216a893
BLAKE2b-256 1b0eed1a5716caf890c4b02481552d60f12df4a587716af453d7d4f8ad9b7198

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 322b6c15b8992e01b7ea5f5de91e39dec54022b2c862dd9a0766ac446d7dfc47
MD5 1ed8964644607f79bae5ee07865d8a4f
BLAKE2b-256 d5a5d91b71ddaa46e0a3990514aa9488631acf8527a26a76f6328cd662dabdeb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1c123b3627af8fbfff255954bb115517cc5a8f3c572765ec259cf67b8eb6d2c7
MD5 9a87dfe41cd9f2cb6a11010d61cbb2a9
BLAKE2b-256 0559551829f6dd81dcb84ea681f107085afae99a45db954083aac1cbaff8a8fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f9b98a43610478f6e2f555b60cf3040bf9ece25986416347a503e38b76ce04d
MD5 08a929f6fd40f10ca0bd2df671b53ada
BLAKE2b-256 2f91aa9230695ba54caa37107a9087e6a3432708eef1387214e3fe1c257dc8b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 70d8d911aeb7cf2f08605358707728d93f17e766e828ae549e2814bc677bdbe1
MD5 102475cd7144fe7be96610973c745f4e
BLAKE2b-256 841ffee9f824f7b553e892105098d1ad52a01b7e6d44968f99b022b3147d32ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e97bc2b58b9f334cdf082913f762c88b50582ca65156086e26f693f31d57f59b
MD5 332e39579057b67bdf35959f08d27983
BLAKE2b-256 92ebab48a506084c04af7b50ba432bb436e79b21cd142821726002375ba76b75

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-4.0.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-4.0.0-0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-4.0.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 354867681a0fcf431b9c1eac4a69fda7db93ee584cb5ef3c719dbb28831b6b49
MD5 7c1b4c70b1e15a581a243f793759cb7d
BLAKE2b-256 4df49ee84da0310e4c39ecb3bbb1512d47f065cdbcbfd78f5fc598ef54f69392

See more details on using hashes here.

Provenance

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

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