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 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 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 FCL 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 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 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++ 11/14/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 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

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, 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 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.9.0.tar.gz (4.1 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.9.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.9.0-0-cp314-cp314-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14macOS 11.0+ ARM64

pin-3.9.0-0-cp314-cp314-macosx_10_9_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.14macOS 10.9+ x86-64

pin-3.9.0-0-cp313-cp313-manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pin-3.9.0-0-cp313-cp313-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

pin-3.9.0-0-cp313-cp313-macosx_10_9_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

pin-3.9.0-0-cp312-cp312-manylinux_2_28_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pin-3.9.0-0-cp312-cp312-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

pin-3.9.0-0-cp312-cp312-macosx_10_9_x86_64.whl (5.8 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

pin-3.9.0-0-cp311-cp311-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pin-3.9.0-0-cp311-cp311-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pin-3.9.0-0-cp311-cp311-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pin-3.9.0-0-cp311-cp311-macosx_10_9_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pin-3.9.0-0-cp310-cp310-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pin-3.9.0-0-cp310-cp310-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pin-3.9.0-0-cp310-cp310-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pin-3.9.0-0-cp310-cp310-macosx_10_9_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pin-3.9.0-0-cp39-cp39-manylinux_2_28_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pin-3.9.0-0-cp39-cp39-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

pin-3.9.0-0-cp39-cp39-macosx_11_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pin-3.9.0-0-cp39-cp39-macosx_10_9_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pin-3.9.0.tar.gz
Algorithm Hash digest
SHA256 83127bd28b05163a50ae8b878be531861abd278c7c9bc1e40908fae09bb10322
MD5 ae9985dc0ab464bd31acb18009cb8ed3
BLAKE2b-256 32c5082df9481aadd9461ac4cce18631f8f9669a9fec0063ca7c9665c1f3328f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96669f4696dd9696ec0f22cb4bd8a5b4a94efed014bc804e1b69d5a891ce3e6d
MD5 febf321ab2c63c6c4ec5e5943526c255
BLAKE2b-256 b7ba7ec224adce78ce383e7967c971dd75a1b18b88fed4bb015eb18c817239d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b9294aa8025cc9868c210f75dd68cdc7229c696d7e3119d1fe32cb2ccfe1de8
MD5 d4f8c98840008858528b68c75431d89c
BLAKE2b-256 d5a0d91994703f784b157114713a1659fbeab12cbc64607297949f509fafce34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3bb060c44cdb7760aacb154ec378788a0b177e78300cad1f48f8ae4c936e9b7
MD5 75f2b2d9ace0705452098fe5780a23f6
BLAKE2b-256 5a58c005cacfb4a9ca0ea546906acbf5afbaf5ec235563f457842a7c596844ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp314-cp314-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8380406628cf3fa7d9b244720b287f093bb0afc764f8c7d4f0f98a6a0fbfd612
MD5 36249528655e42325be50d9cd5d75189
BLAKE2b-256 58b903b6a77cf8ce1dcece006e78678c60304260e0a11495538b58ab46d6b668

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c4fcaf230dbbf01ba2039a4c118bc1b1e7cf6e95f33f43680164d3952ac8a96f
MD5 507fc8feef072b1cd402f98bef0787c7
BLAKE2b-256 33aa913f4448ec919d848bc3844d38ba201a9af343afcba12289098009fe4ead

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0209d3fafe20704e4e934316804b1b29715636f7587689c51cf9b30fd4e3d6ae
MD5 fe16e0a9adc4be988ed5e7d3a93e658a
BLAKE2b-256 2054a11b877feaf868384214514c98ded8bb93077364093b6ccb4b06fc48572b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f7517cf3cf3285a9854896eb4cb7bd12270d94bfbf8af1c715398627004ea2d5
MD5 d7c74cf97a24918aee6ffaa6fbd581c3
BLAKE2b-256 0d69eae3e2c1a9e79809f972456ad68292a47e21db6b13b5465666a19f83f7a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 143695b7c2a1366263a50dd7d071dc6570293195e29d2365d86fc74e127456a8
MD5 6a99987975091c95a8aa77cc1205624b
BLAKE2b-256 5ced13ba9c11e49272ced8e94a546479f4e39bc1717cd6a7c2098fdd516fab6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec680bccc44eb347e8a91bc079b467e7e9228b66fcffb34c79fb71f62c441046
MD5 b66205063a0c2a5871f6d7d4e6548a97
BLAKE2b-256 fdb25389aadc77cdfe93f513952102160336d4c535a0d5a49cd56532b9153513

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2284831c16cb0950888ea2b9a779887ee5adaddb2ed71c53cb2980815c56e4a0
MD5 59e52abd6ffecb52767a5d3880098dec
BLAKE2b-256 1221fbb0ffbe1449afc1e603dd190fe45b1374b50dc89cf951293cb857b5d4cc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27f5c426d257d741e96856c72bb66cb3a6e8e4b9d318f3b04253ef22537b803f
MD5 72c2e6cced35ea4abffbdd8b633345bc
BLAKE2b-256 886ea98349da17adf997476caf49bb80843dcf194b1edb367dd0ecd558213267

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 38a328edffe5234b84ae3a831e304b45e14877121a161f1fe4a177457387eb92
MD5 b74f7953439895ef963430be55603fb5
BLAKE2b-256 02b44e4f62aba88bc80e5d81d95b9ad39b5a4defdd9ce682f6c53bd72b43b6c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 768015dfbbb80d855402b131aef263785df3737d5917e84cf0e81e91c2d8c05d
MD5 97e0286c7d89683b70f5dbbbfe202efd
BLAKE2b-256 ab97766d9bb2c016f90a06bfd0205f6009337f422caf53bd8d15ffbcfbf73b9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb9f5ac9d991e7b6ffb4b7d9728049bad7360822d94d586495c50cdef37cabac
MD5 e5cc819c81100c029f1479d33ccf9d65
BLAKE2b-256 ec4a44b8e90383c175585a53dda09f9c65770b98d2ff046991e3d3ff4794c9ab

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 de23d1dc86671f1b64df2d736a52123592d20e2d330317df8af08298f2a99993
MD5 34742996501c8fb13577012657e338c1
BLAKE2b-256 50f6b440e316d2f9b46e9b179f4be2d1dd468e7c0a59097624b52f3508e7ae12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bcc9b8fea09461e525b9b619bfcf930160ad5fd446e35c6ddaa74f39fef5d5dd
MD5 c73d84568b1b7dedba60f071b2302158
BLAKE2b-256 c1e7e71b75705dd4b8f8e8784694be0e77b824fdc2a00246616b1ed865240a1a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de4409b6d0585f611efd8c3294c99a157ab89422373701e99d6571c53a631698
MD5 5b76fc695bd5829643d24e4b89bd7c8e
BLAKE2b-256 f454c4b800bac326eea6f56629309f7b5c42087ad115ca895bedf2b6f201e3fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30ccbbeaae54dc417779e93dad7e12026bc1a4bdf69c84b753bf3a47996a6ae2
MD5 a3dcf8330f7a46ae21f45e87c9789717
BLAKE2b-256 9a2e48fb0e257e0d34939dc15547c33693bba9df30de4ebe8f95a9b41a7fa070

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1137b2eaa7725f20c2e0fa43defa13a16b51370463d4dd6e177d1358c486c65e
MD5 eb742f202762dc4edf683d2fa7689f33
BLAKE2b-256 93f5043101f99cd9ed96f4094da454d1514249648987eda1f43eeb7bcc726916

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.9.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6b8221e89b073fc37d110a052b1aff644d33eab59761f30762d6aec06599ba5f
MD5 73f3d02b1988d9159083ec31cd35287d
BLAKE2b-256 4d28f7f476013877fb91e08845c3397b3d4ef6d4f85f5bbb1caa55289a1ca383

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.9.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.9.0-0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.9.0-0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b5058360ba8e085273181f818e45e9dd9581842c9e0e7b2972389b657ae78c2
MD5 dbbd576628ea8132c9739b82b890fe7e
BLAKE2b-256 8a82af9d0bf2fdc9f3284b86bec3d03279c427b3fe1c75c9472b9525ad210ca5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.9.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.9.0-0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-3.9.0-0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4734f276a8c674dc08b778d33c19283e153f91b4ced36a449ee429a1de0c111b
MD5 f2439b68bb32b281c09eacad347bb2ea
BLAKE2b-256 47dca5036fa7190a14643e3f1b961922fe640810188650e4e9a982f064ec0cf9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.9.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.9.0-0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pin-3.9.0-0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 5.5 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.9.0-0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dedd068e93b8e67b24a15f367c1a50aa8fe9c5c1a069439f0d3d457abdf020d8
MD5 aad61dbdad12804eda656d498d0e758f
BLAKE2b-256 0646e437a1a77f6ca639ddf51346dae92be62c1d0aa4303416410b39b31b2b00

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.9.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.9.0-0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.9.0-0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 40ebfe41106574520ffa5f7b64abac706b82e49cf6df133161bf6953db0c760a
MD5 56b1b134c5a34d08d4a452bf4773a172
BLAKE2b-256 1c6fc7e4665b431dda14a6c3e102e1ed75003459dac92601836fc03b37a322c7

See more details on using hashes here.

Provenance

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