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 OSX via Conda mac
CI on Windows via Conda windows
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 HPP-FCL support 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 both ROS 1 and ROS 2. Examples can be found at the following repositories:

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 1      ROS 2
Melodic      Foxy
Noetic      Galactic
     Humble
     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.

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pin-3.7.0-0-cp313-cp313-manylinux_2_28_x86_64.whl (18.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pin-3.7.0-0-cp313-cp313-manylinux_2_28_aarch64.whl (17.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

pin-3.7.0-0-cp313-cp313-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pin-3.7.0-0-cp313-cp313-macosx_10_9_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.13macOS 10.9+ x86-64

pin-3.7.0-0-cp312-cp312-manylinux_2_28_x86_64.whl (18.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pin-3.7.0-0-cp312-cp312-manylinux_2_28_aarch64.whl (17.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

pin-3.7.0-0-cp312-cp312-macosx_11_0_arm64.whl (13.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pin-3.7.0-0-cp312-cp312-macosx_10_9_x86_64.whl (15.1 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

pin-3.7.0-0-cp311-cp311-manylinux_2_28_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pin-3.7.0-0-cp311-cp311-manylinux_2_28_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

pin-3.7.0-0-cp311-cp311-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pin-3.7.0-0-cp311-cp311-macosx_10_9_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

pin-3.7.0-0-cp310-cp310-manylinux_2_28_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pin-3.7.0-0-cp310-cp310-manylinux_2_28_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

pin-3.7.0-0-cp310-cp310-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pin-3.7.0-0-cp310-cp310-macosx_10_9_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

pin-3.7.0-0-cp39-cp39-manylinux_2_28_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

pin-3.7.0-0-cp39-cp39-manylinux_2_28_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

pin-3.7.0-0-cp39-cp39-macosx_11_0_arm64.whl (13.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pin-3.7.0-0-cp39-cp39-macosx_10_9_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

pin-3.7.0-0-cp38-cp38-manylinux_2_28_x86_64.whl (18.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ x86-64

pin-3.7.0-0-cp38-cp38-manylinux_2_28_aarch64.whl (17.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

pin-3.7.0-0-cp38-cp38-macosx_10_9_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31fa5d3bfae267b8cdeedbf8d7acc517f05d0aa9614f26b703c4210c97ea8df4
MD5 e1e5a8db67d346990bd9fd14586edf74
BLAKE2b-256 8dff476b7db3ea336733f808359790d1113cce77e7068159bfd36ed900781eb8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2a5f05408b8ed3f4a85da77f222bd9003bcba4f5c1d6271e0597c0177bf1a46a
MD5 b376b18f307cb675366ad38762385b22
BLAKE2b-256 422eb6c9898fac8eff2a3cb7dfa2413c3ad485732f4836e4da7884b9c3385d70

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 34764a3ec6d9c4d95c6405566f8e147c9b07e2f4e6d28bf6d2c9f54bf6367036
MD5 c54e43be2bc58dfc3839855566759b5c
BLAKE2b-256 09452bd97c325379e41dda157ad7429140a914db3b1390ea156ad6560d00756b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7a22b877cc2f31d7d73fc08a93ced4e3521f5cf06bd7c1bebac37b764ed49633
MD5 b3828887bdad80ab56f28782328177c1
BLAKE2b-256 d23dd92864b00b005adb5e1cbf93fddcbee52a375b547984a5e2c8b333289227

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48c63f05e442099995b2d9e2b87ce023377d089a49f684a9f57509bb5a5e89f0
MD5 c56afb9420d67731e70bd852726987aa
BLAKE2b-256 e04eca62c40f55eab8f4c753f284e5b22b44ee77010bec00d0e250a693730487

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 72778082c8a872841177c554b5281982e946d39f0325a4a74a6fc9ace6a05749
MD5 a5e5ef3a4724c29aef062ccd57d38278
BLAKE2b-256 b566b0e6d3836707bd74cfce59257e64ec53e8fc6e70f071c18a5bec730a9bd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 38022edd95d4b90b37a93f29d019cf5ba35454b6c94b23514e905e372ff9d751
MD5 ce39d6d697dcb748d40141fe7a3b3920
BLAKE2b-256 365e16ecf25992259108c5aa386512902a43ce0abc03135c1293a7d5ee533bcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e9a03bffd0e8d4e4a2519f0a59b5f96f9c346b352763b9a7bb093cb9d4ba21e2
MD5 b9707878e97c93564f8447aa0e9e6e26
BLAKE2b-256 2ed2b171547f4db5b6c10cdf3b88e87a1e79f5becb36f67eee8a6858a50aaddf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4c2c7c9b4600362a260135cc55a354e15bc1bc951f8b99e9e70b949848cf8a4
MD5 5219acc6e2e028597b13a57b735ec95e
BLAKE2b-256 76f6299028a32f4069c438d6a7d7489ce359ecb1a081374e26ea929878fcbe4f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 238378b3fb0aa78c937219e858e247daa9fadbda08f27a50ecb5499b61bdb316
MD5 4424e1a1a6c46aa6adcb5c9115a47bc5
BLAKE2b-256 066f435ddcf30c2fb1a3c79e126ca1871565a00ab7072ba02d2fc1d8a82d40c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 257a00af7cad8b3161ebbc0b9ac6affd96a00845c92124d6e0774911cac2e644
MD5 72f0f8ae9d5ea3d5cc1645485dc529da
BLAKE2b-256 815c21b7dc90828b71ea894bbfc43506821544baded69a677aa4761269f65c99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ad83ce0751781282bb3a79957f75fdd98c7d65c2f5a470199c5b8c437dcab416
MD5 11c9daf2e0551f60dddc1891868673a5
BLAKE2b-256 14d5ffcd5749ff29cb47fb197a5b19d2eddab66bd372141becf3816124d756b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0a0f3b8561a07b43127f8af71bc87b3c8cd87152f5ef4b38e6dafeafb44b67d
MD5 f49b962c1322a776065582f02e5ea5e9
BLAKE2b-256 27119a95e847e66e79cfd747e25d00b4b6ed6268190241847f26e1b75c862f02

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c3baf41a498f8f57da05941650d0d20fef45c8b18d6567b9cdfad0e8a9de958e
MD5 bfc7f1964e4fd42cd8616c0142453036
BLAKE2b-256 17e8883c1c7b63fafe82f63c174fa0c0e8213b85db947595f15632cad82c8620

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4548f3343816c997dc9ad60219e0ad759e1645aac2262fb8909084dfcb0686d
MD5 3de36c3e1df8009f02a667d0e9471926
BLAKE2b-256 30ff80f369d947305c62b1e1135dfbf9873c9ed3bbee35fe178028ab6cbf4341

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fd2fca7d3a199ac5cde22bfcb34152f2e23f0d05353546127782b3d6ee92986a
MD5 a28fb2bb311d513d5b1c577eb6a7a441
BLAKE2b-256 1d0ab54bdadd01fc281a3d3220e3ec6cae53b82283bdf104a72b4477a9271440

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2c38bf5daec89726d77b081d32edb6d0261f7d8fe0204bb74fbc281939b8c52
MD5 c2b4aa5993f89754a6a42f9b8984025e
BLAKE2b-256 ddd3ed004882e6cccb2a24db3f904d498efda557a3c10253f32f2cfb5a887ecb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e48e1b73a088dab7fd7fd24012286832109f86738b36b579e7d372c8a16f6da5
MD5 97c24fb6eea38d3e324cfe95c710c4b5
BLAKE2b-256 f41b1fae4fed5f8c06a68736013046deb406df99a4f9359ac8d1fa68fcc1e02d

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for pin-3.7.0-0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6d267e4ac05293b6cfd6c4f5f647260cc97c82f898d9e3d3578a8d9743a30cf
MD5 2c1c14bd7fbcbb3c72e71291b4a5ce4d
BLAKE2b-256 899bcddc523b25ca763fcc04c2c57f75cb6fd9f69e0d864468e026e8b0525a5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pin-3.7.0-0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ba5d344f14f5577e6c8b0872ffcff8e328000f36ab6c432ac27feda489284fd4
MD5 d7f65c574e12d4bbfb25ce44acb25dac
BLAKE2b-256 b84b8116ecdfb30d9dbbcfb5af7cdc48fa61bfed9b2d2593017ae1d49a407dcb

See more details on using hashes here.

Provenance

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

File details

Details for the file pin-3.7.0-0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.7.0-0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 222bb0f8340529650d93149edb84251dfbad22256e0944d37655d20e765bf00f
MD5 f2e6753eec18fdc846fd9479788ee5b2
BLAKE2b-256 2867215c0ff13d79d90d6f853929123cd5887e7e84055db83c3da99bcdbf1320

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.7.0-0-cp38-cp38-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.7.0-0-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pin-3.7.0-0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 837ef90b7cc3e99374d19752d28b449b021a461b760e2ade247203a08e1a2e43
MD5 fac6941caf71805f33525262daa18ad9
BLAKE2b-256 e062c92fc14d526c54e8e64955c8f6cf5fa6078ade670a3639f40e06f1bee3e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.7.0-0-cp38-cp38-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.7.0-0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pin-3.7.0-0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cc7670dfacd4196b607a498970794b5b844025df4487ecab3b6f7407961aaec3
MD5 412e4fc3fe5fbfab1734747b841d818c
BLAKE2b-256 6a10a663633409fc8020e41da464188aff5b9df2c2e8b1bb96fa3abc3ed44a74

See more details on using hashes here.

Provenance

The following attestation bundles were made for pin-3.7.0-0-cp38-cp38-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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page