Skip to main content

Python bindings for cartan — C++20 Lie group, kinematics, and IK library

Project description

Cartan

Linux macOS Windows codecov License C++20 Status

A C++20 rigid-motion and serial kinematics library.

Status

Public preview. The C++ API and Python bindings are under development; expect breaking changes onwards to a stable v1.0.0 release. The library builds and tests on Linux, macOS, and Windows and can be installed using FetchContent (see below). Python bindings will be available as pip install cartan-bindings (WIP).

Features

  • Lie groups: SO(2), SE(2), SO(3), SE(3) with exp/log, adjoint, coadjoint, left/right Jacobians
  • Product of Exponentials kinematics: screw-theory-based FK with compile-time unrolled PoE for 1-7 DOF chains
  • Space and body Jacobians: reusing cached FK intermediate products for zero redundant computation
  • Compile-time frame safety: transform<From, To> and rotation<From, To> wrappers with structural type checking
  • Policy-based IK solvers: DLS, Levenberg-Marquardt, and SQP steppers composable with racing and fallback schedulers
  • Header-only: no compiled library artifacts, Eigen as the sole required dependency

Scope

Cartan is a Lie-group, forward-kinematics, and inverse-kinematics library — and deliberately only that. It stays a small, composable library rather than a robotics framework, so the following are non-goals, each better served by a purpose-built tool cartan composes with:

  • Dynamics (RNEA, mass matrix, gravity/Coriolis); use Pinocchio.
  • Collision detection — use hpp-fcl / Coal.
  • Motion / trajectory planning — use a planner (OMPL) or a time-parameterizer (TOPP-RA).
  • State estimation / filtering — see ctrlpp.
  • Visualization — use threepp or your own renderer.
  • Middleware bindings (ROS / KDL / orocos) — zero coupling by design.
  • Custom linear algebra — Eigen only; cartan reinvents no matrix math.

Cartan composes with these rather than absorbing them: its SE3 / SO3 types and FK / Jacobian outputs feed directly into a dynamics solver, a collision checker, or a planner. The guiding principle is library, not framework — cartan owns kinematics and stays out of everything else.

Requirements

  • C++20 compiler: GCC 10+, Clang 13+, MSVC 17.x+
  • CMake 3.28+
  • Eigen 3.4+ (auto-fetched via FetchContent)
  • For embedded targets: an exceptions-off C++20 GCC backend — ESP-IDF 5.1+ / 6.x (esp32, esp32c3) or arm-none-eabi (cortex-m7, cortex-m4f).

Quick Install

CMake FetchContent (recommended)

include(FetchContent)
FetchContent_Declare(
    cartan
    GIT_REPOSITORY https://github.com/skrede/cartan.git
    GIT_TAG        master
)
FetchContent_MakeAvailable(cartan)

target_link_libraries(my_app PRIVATE cartan::cartan)

This pulls Cartan and its Eigen dependency automatically. No manual installation required.

find_package

find_package(cartan CONFIG REQUIRED)
target_link_libraries(my_app PRIVATE cartan::cartan)

ESP-IDF Component Manager

Cartan ships an idf_component.yml at the repo root. Add it to your firmware project's main/idf_component.yml once it is published to the ESP Component Registry, or pin a Git revision directly:

dependencies:
  skrede/cartan:
    git: https://github.com/skrede/cartan.git
    version: "master"

Continuous integration cross-compiles a representative translation unit — forward kinematics, the body Jacobian, an allocation-free projected Levenberg-Marquardt IK step, and a Paden-Kahan subproblem — with C++ exceptions disabled (-fno-exceptions) for four target families: esp32 (xtensa) and esp32c3 (riscv32) via ESP-IDF, and Cortex-M7 and Cortex-M4F via arm-none-eabi. This proves the public headers compile for those targets exceptions-off; it does not run them on hardware. The compile-only sources live under tests/embedded/esp32-smoke/ (see that directory's README for the idf.py build recipe) and tests/embedded/arm-crosscompile/.

Documentation

  • Getting Started — zero to compiling in 5 minutes.
  • Documentation Index — API reference, background theory, guides.
  • Examples — runnable programs for every feature area.
  • Tutorials — step-by-step walkthroughs for FK, Jacobians, IK, and URDF loading.
  • Python — tutorials and setup guide for Cartan's Python API.

Contributing

See CONTRIBUTING.md for the contribution workflow, coding conventions, and commit message format.

License

Apache License 2.0 — see LICENSE for the full text.

Copyright 2026 Aleksander Skrede.

Declaration of AI use

This library has been — and will be — developed with extensive use of Claude code (Sonnet, Opus and Fable).

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

cartan_bindings-0.4.2.tar.gz (640.5 kB view details)

Uploaded Source

Built Distributions

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

cartan_bindings-0.4.2-cp314-cp314-win_amd64.whl (279.9 kB view details)

Uploaded CPython 3.14Windows x86-64

cartan_bindings-0.4.2-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (926.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ x86-64manylinux: glibc 2.28+ x86-64

cartan_bindings-0.4.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (877.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cartan_bindings-0.4.2-cp314-cp314-macosx_11_0_arm64.whl (308.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cartan_bindings-0.4.2-cp314-cp314-macosx_10_15_x86_64.whl (337.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

cartan_bindings-0.4.2-cp313-cp313-win_amd64.whl (271.8 kB view details)

Uploaded CPython 3.13Windows x86-64

cartan_bindings-0.4.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (926.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ x86-64manylinux: glibc 2.28+ x86-64

cartan_bindings-0.4.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (877.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cartan_bindings-0.4.2-cp313-cp313-macosx_11_0_arm64.whl (308.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartan_bindings-0.4.2-cp313-cp313-macosx_10_15_x86_64.whl (337.6 kB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

cartan_bindings-0.4.2-cp312-cp312-win_amd64.whl (271.8 kB view details)

Uploaded CPython 3.12Windows x86-64

cartan_bindings-0.4.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (926.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ x86-64manylinux: glibc 2.28+ x86-64

cartan_bindings-0.4.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (877.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cartan_bindings-0.4.2-cp312-cp312-macosx_11_0_arm64.whl (308.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartan_bindings-0.4.2-cp312-cp312-macosx_10_15_x86_64.whl (337.7 kB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

cartan_bindings-0.4.2-cp311-cp311-win_amd64.whl (272.7 kB view details)

Uploaded CPython 3.11Windows x86-64

cartan_bindings-0.4.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (927.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ x86-64manylinux: glibc 2.28+ x86-64

cartan_bindings-0.4.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (878.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cartan_bindings-0.4.2-cp311-cp311-macosx_11_0_arm64.whl (309.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartan_bindings-0.4.2-cp311-cp311-macosx_10_15_x86_64.whl (338.1 kB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

cartan_bindings-0.4.2-cp310-cp310-win_amd64.whl (272.5 kB view details)

Uploaded CPython 3.10Windows x86-64

cartan_bindings-0.4.2-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (927.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ x86-64manylinux: glibc 2.28+ x86-64

cartan_bindings-0.4.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (878.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

cartan_bindings-0.4.2-cp310-cp310-macosx_11_0_arm64.whl (309.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

cartan_bindings-0.4.2-cp310-cp310-macosx_10_15_x86_64.whl (338.2 kB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file cartan_bindings-0.4.2.tar.gz.

File metadata

  • Download URL: cartan_bindings-0.4.2.tar.gz
  • Upload date:
  • Size: 640.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cartan_bindings-0.4.2.tar.gz
Algorithm Hash digest
SHA256 7df6f63cf94f61062b91ee29587216cde4e5332b95f982d980c11adc1d0979a6
MD5 a0b9d1a2b558a484c8d14aaa11619a8c
BLAKE2b-256 a8615befa4691ba4888b110596a929d286118d6bd4b0c1e46aa4cc47980ae1e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2.tar.gz:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 64a4c0f41959688403fe543333e135284c6ed9747208520e095fe2531233f79b
MD5 d6f6d3085e7bf5a3fe0dbc5633ef0e7e
BLAKE2b-256 8f596a01c67bea5d87728be1d58b50919335b132b6760b24f34b097b7389c110

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e1ba3b100babaa88cf3d151c898fa2f3e06fe104712a2b6789e3902aa8eab4f
MD5 85cceb49124eb1c7589781703dd4099b
BLAKE2b-256 7010c2ea3a24efef21d0f8d13945ac89bb9ed8898769448d3f4eec963d8ff7fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5ba6a4ccb739c495ee51f4ced6b1cc4c638632576c9728ec2bcbd7b55b7da64
MD5 39dda67f708bfac62509174f0c1a5cad
BLAKE2b-256 06f21f58408ff9613f14dc4ca1973a285823e05109b7e8809f7c027895d8bacb

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d3787fb1aaef96b3df8fa3b875f83e6fa36253ad19c7eb9915f6acf8b6b1ee55
MD5 d7b0b96debe73f3dde16ed3870b2387c
BLAKE2b-256 68e10dad17e474bea9363c4d4245f04108b1b707a3a6c29dcc8868e67f7fcc7e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6cdfab7d8ee5802b6fe4caeedc9d9b74c4a2f2dc20d497bf0cb88d80dca1c0db
MD5 cc9a6789e919af85e355b77040019b64
BLAKE2b-256 dde18de2dc557006bbc9a5af29ccce536a7ab6f0038b934657c2f4c2145e1079

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6aadbbff075bfe7b54b5819095685a0bfb49187777d5be52ac7032a03b62bded
MD5 1f5e2948e8b8318e7965951222e5ef16
BLAKE2b-256 9ae1ab9f2b3009e5f3ef5f1bcd01e7574f58a765bfc6fcc7a6814ddedcff9783

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 972a97c3565ffe551f4249ee83f60e55e2c9ecbe78c85cfbd6900d1c5b9c09c8
MD5 2f4bbedfd45698d7c6b1fad70913f520
BLAKE2b-256 2c32b61dae1c07977766876575ea22da206f2165d0d7fd96add39d1240f9145e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bbd178506e8f936d00d93a04ea0116d2de541756c24a66f72f80481a66a37f44
MD5 44a9f587847f656d982c036572a752d8
BLAKE2b-256 0169d64c696a2c7b082ba7c729119fe6f304bb5cb84d6866d930758e9097296d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e897bf421b4a521d60049d7b41b5a983aec70764a410da65e6eafdcae028fc51
MD5 aa11056190ed7c73154f1618bdbb0130
BLAKE2b-256 6703145e7143c6805f2e35e09bd1e5e4ec3ac53806d3d73fd966e78710f88f08

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1a03b143200236de2f4a25b84c6e3e04f09da79c8cf2e1de7a3a0bd2eed1debf
MD5 20a0d9c6bdbfbbc871eb7427ab82f001
BLAKE2b-256 59f66f776838a17e02f32cfe81a83926ef7ba2a35a8a1b3fbc17ae8f478295a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp313-cp313-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0a7e8cd860f8039cb54aa3a51897983c0e1a16321b0f225c48abe8fe10112d86
MD5 75f61a2463c9a446b7ff9e19f167e186
BLAKE2b-256 e46db65f87a9d2dfedf694432bf88ea50b3658e54ca7b0913993b085c02e4495

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba808aefe7311f2be699cccc519cd3818ab9addcc691443c0e75e43e2284836b
MD5 6cdc3045e4d377181c17ce7f3a2c44d9
BLAKE2b-256 131ca74da636aecac55cb4b8590854b8d938bcc9f55cd21fb7c9ca44cd167d63

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06cfddf232c3f3ab18a9a80697634c53db90ee274e056a4e79ee909d1f4ceda1
MD5 e225a31d3f49b97db1d5c0e5a4183838
BLAKE2b-256 39656cb6cbb71c6f42eb4b7c29ff7d0bbc4ed04ce1b5379e2c1a1351a1e0f1d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4b9908796fabbffff6be69f2c8ac38421ae85ddd3e5ee046ef1dd56f6672708
MD5 1ada6ec15054473d2963c3da87e8adcc
BLAKE2b-256 5dc7c17852bed1dcd78771aec6eef6c30ee6d61e81759c80d1e52f0eaf7b72b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9a1778db4d7369adff98fedbf8f834aef170c3ccc8281968bcd4ebfeda91f7d2
MD5 46ca187d5b5c580d4f8b43d6bb3287a8
BLAKE2b-256 8f2195e2d37438286b41a0eec875ca1de4f34362745cea01ae9db6f386f5efcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp312-cp312-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4dcdb3059d7ee9d52d09c11fb87bd26b02d9abbfc4ca7c1e8f1312dc988474b9
MD5 65ad7c0c2a795d202d497624fa5c9a8a
BLAKE2b-256 652b8f3d04f3bb747656cde03497963c9d08b2bd6f6e2650f1b937722f97016e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a18a2ae5d6002cd401217bad26e7209e5f8878080b8e721be8693631f5dc722e
MD5 8a96dce91c925cae23a20b72986afbc5
BLAKE2b-256 fa113cb57098949eaaa71c5e5f2a80da53ae5b88894d9c7b6ab08db18f12f960

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93528ac9ae239aa2f7436b1ad85816a748b048733e0654648f0a8011855e2c1b
MD5 af29ea1de5aa2def07b47f578d61bcbe
BLAKE2b-256 fdf5ecd41320a118f2df1254df91a98a7dfd66ad53c01a7409ff16b9e5efedd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39dbcf103802d54a68ccf5c43a3c5522926825b138c34b548cd37e8725bfab08
MD5 e0363c0fba86326823823bf359040418
BLAKE2b-256 bf3a2832a780876d2a3964597b9c2c205da42cb185a2647099590fb790de3907

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6607b8d5228a0555338bf8d426f45caeae0aed2d1b4c3b81a0e64eab5552b3de
MD5 c0c84d0fe3963b6e724f1b7c09f234fd
BLAKE2b-256 0545261e5bfe013be2ab70e1c3192c19320bede8b546a5cfcb2e2761f70c1402

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp311-cp311-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0b5db3a8bf4133d599fe523bb0b5200e457b8942388c42f4eb95c30c471a91b3
MD5 1c01b39b25200fa02bc4611d0c0f7155
BLAKE2b-256 682a6bee16849862e7771dced6a5427a4aec11b99d44c924ae403b86dba2357e

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp310-cp310-win_amd64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 454cf7fe16accdb1444db8cf061342c9b88ffc8003b021752db358629fa8ffb9
MD5 3b5a1faa25cdba2d17cf6ebb958b3341
BLAKE2b-256 35a576bd1d3c111c41e7bfdc5c2651b24e16ae0f247cc078b1200002d868e1c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 082fa1253576227573a7e07678082c73e39aa3bec32e9533af335013a99379fe
MD5 02ea6556469fb24870ecce7533ced60b
BLAKE2b-256 e67fd20025df7f2dff5b63562a3ee94c73591a9176daf346a92b782c3c6d40d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6874f5bba76f00aa6c8bb1db6eeeb88cb0fd3b23556c01d66e75723f0dd0db46
MD5 ac918598e50ffa64b478c7dd9636cda0
BLAKE2b-256 a9d8a96ce9b7188483fd44aa81c769890de0ef60c43380a893f3e943d9814bbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: wheels.yml on skrede/cartan

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

File details

Details for the file cartan_bindings-0.4.2-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for cartan_bindings-0.4.2-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2026411e1a1e379c3bb349b4da6df462d7270e105403e05bb255786cfa3e45e8
MD5 3053a9497059cf5f03ed5600bfba903e
BLAKE2b-256 025e878220337022f116e06be3a3400c6835e96201258d6c189f63c1ee39f72d

See more details on using hashes here.

Provenance

The following attestation bundles were made for cartan_bindings-0.4.2-cp310-cp310-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on skrede/cartan

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