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
Lyrical
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.1.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.1.0-0-cp314-cp314-manylinux_2_28_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

pin-4.1.0-0-cp314-cp314-manylinux_2_28_aarch64.whl (9.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

pin-4.1.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.1.0-0-cp313-cp313-manylinux_2_28_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pin-4.1.0-0-cp313-cp313-manylinux_2_28_aarch64.whl (9.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

pin-4.1.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.1.0-0-cp312-cp312-manylinux_2_28_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pin-4.1.0-0-cp312-cp312-manylinux_2_28_aarch64.whl (9.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

pin-4.1.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.1.0-0-cp311-cp311-manylinux_2_28_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pin-4.1.0-0-cp311-cp311-manylinux_2_28_aarch64.whl (9.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

pin-4.1.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.1.0-0-cp310-cp310-manylinux_2_28_x86_64.whl (10.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pin-4.1.0-0-cp310-cp310-manylinux_2_28_aarch64.whl (9.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

pin-4.1.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.1.0.tar.gz.

File metadata

  • Download URL: pin-4.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 f59681eb1dc08d9e959c172ff2e7a34efbc464dfd38af30f1af2874a9800ee5d
MD5 69baa3eb07e5252dd9bf0e9e8338a546
BLAKE2b-256 5ee0db25edcac11b2bf2664c5160b56287c5ec386e772c3a2a1ea40faa51afaf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f9ae5cd6738b86719a4e9877c874005cf08f988a402f0c7d5b991711a064289
MD5 7616d51be1f5d4f16f05bc9fe7959840
BLAKE2b-256 7c7653c244f60e6f89ebaa34188fffed5ee6854b85ded18c85e62a7239e8495a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3e27fa5190d0ceb6b27048e3be9a4ba2295cb9b62f051913027a183039b786c
MD5 0e97d1b5294b93104f401802ef00021b
BLAKE2b-256 b4814b2dbb2956139ec96876d98fbaa3e287562af06b30688c36d188d4416338

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8459574d26ffc705e2c24830cb12ffd80f66515353b9937bc43e866a3d27a066
MD5 c8b3c78254008e474419f1c0ed3a4f28
BLAKE2b-256 a421206c2857f49e1efe62272f4edd5b7423bf6777abfb43e0c057957f2824ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a5359cda5350b20a266fafc0229eabb895bb5512c1e92db2b1952bdf1ac7fdcf
MD5 b0e60b85cd2b3a6fbd5210667cceed40
BLAKE2b-256 3e1061640dd5c6ded9ffc19fe056d34cedb2957766f18f301342c0fbd61709c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 374b54282668518bf34c05752bea80e9c9dc51eb42c20a06612f80c5fa6dc782
MD5 84849c7a60477746c8b91a8ea6f5a5bc
BLAKE2b-256 6fc2ea64851bbf2d4ab0ea17c84610c2016fd178ee436db31bd3f6c64cfcc676

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eba314c2ed7fe793341f705c97a9c45aa8f6caf98998e675ed46e8ca12e9a89c
MD5 5ba5dd24ff23a65c7d1e682b7944d6ac
BLAKE2b-256 067f15d0474aa87548a0e8db441fe59394efcbb47914f9f4eca75438aa719352

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 548a0d69694a459d007a4de07caba2530bffbd5e1be3d6519d61bc610d63dbed
MD5 c967a7abf055f83b210a6bbd9ae64fb3
BLAKE2b-256 bde5d960e7c184cab1ae6f31bf845e2c32a154b48804b4a77da0b4bf6d55c9a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ebe103811917407e3c219e9ca224d6941030929ba9abe7507b909432c5855698
MD5 c27684a5226083e344ee97f82536cf6e
BLAKE2b-256 b09778059baa247b931a2e3c5739d5d7c2d56afa368de2649d99e857d1c0aaf9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5971393ade6d5f0577bb18e532b294a2d8ea1a7bd552d0bbc3b064368c8777ab
MD5 40df8fb9adf9ed5eb5980573523dfac5
BLAKE2b-256 0b2f82315aba7d19b3251e1db1d5f6714065056c61831634b4841af42f87cfe0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2887713cf4cda0634f31987f17c9705518227388cfcb755513c1cc6c5e003d9e
MD5 8f6ee27f9ff501f4db17902077203ce7
BLAKE2b-256 07003c5f98e11725d31b115385d43fd6656a49220d5268574405765999804709

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1e8b476b7de8a6d709a48b272821c44ad8eeb3b1044d2cb702d19e0702be4b32
MD5 88ba39b4a5d426468e5b398ddf165f77
BLAKE2b-256 1ecc0ce868a405b5c449096d469091bb3e2aa8d756e1590ab1e8eaecbab9ce2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c1029535f1783dc0377cca9964ccab40049d0c8ca9e0207f822af59058a218a4
MD5 2b23337b060070817bf78d161cb71aa4
BLAKE2b-256 367fc020948503e52829b67df262df83dec4cec2314382f6b7102ebe70cab73f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c0f6bf82f3dc741bc5448c8b3dba4c827428c573085fd7bedf8a0b919d72ffcd
MD5 c6b3d56e705f573da02fa2d3d5d89d4c
BLAKE2b-256 8c95fbc2fb15eee31ab1571a4f004403b89e6773c743f599caf65e014052bb75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8687bd8ba6203e53f61a14781ba8382489138f3fa90afeea9fa0223d7657aad9
MD5 25712d1222892c881a6a0e9cb65fd107
BLAKE2b-256 5b44e13c821e8b357f7105f3e24bbc0a66a1294157c2e7f5414e505c864ee46b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39aba37cb6ee6328583c51cfde075e9b3ffd8dc612ebe8353db3c94fd39dda04
MD5 a2a6331bdc97c7baeb7c7d3e2b6bfc7c
BLAKE2b-256 e3a4c0f99d0cc810e43b2ee05554fe03c9ecd3fde9178d06c84e0b80c6e1312a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0d702e922c39de90e7fe6dcbb3a854f6214bae5cbbf68616ee12735bf5fb752b
MD5 ac2ca415008714826c195af901d77f02
BLAKE2b-256 d1f97c5912837c12258149b1d7029338ecbc3f491791b4413591c9254289a2ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac2c8924ea483e3bbd7bc4763d75aefdc21afea69b8fcc87b5d06ae3e1123851
MD5 a37de043149e0cd246a5df9969d54eca
BLAKE2b-256 777a3d4c55620031663fc2ed50e62697ea245ba9c48de33b600e803d1453a4f3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a281fadbb283e357449c0f54ce4e43b6c6f504fdab03a281352d586522d83be4
MD5 f0f2ceed02ce70b3b64a6dcc4f3fcdca
BLAKE2b-256 d6498d83c494c48f0a0be93ece2771d60d21ae1104052d7cd729e6166ff4e18c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4025c9e813f200e43360aaa5d7663485250e3cc8a2db80c1dfa53f65d0d9fe6b
MD5 8071657d31c3f99441600feb05f56d0e
BLAKE2b-256 a909dfc0682aa0651ec6444088b75019a3b81e503aa48496776f0cf69bf1c948

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-4.1.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 74f9b4938380fe7859d48c0ef2fe20cd92e9f2787fe03b2a430e8ce70d0bf7cd
MD5 ed08162fbd5d2ce6f9f4639db7db1ff3
BLAKE2b-256 83911730dd8c78eeb0b6a7a64fa2514a6ee286844fa49a3fdeba376f0af102e9

See more details on using hashes here.

Provenance

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