Skip to main content

Build hierarchical Cartesian coordinate systems to easily transform poses.

Project description

cartesian-tree

cartesian-tree is a library for managing and transforming poses in a tree-structured hierarchy of 3D coordinate frames in rust as well as python.

Key ideas

  • Tree Structure: Frames form a tree where each frame defines its position and orientation relative to a parent frame.
  • Poses and Transformations: A Pose represents a position + orientation in a frame. Easily transform poses between frames of the same tree.
  • Unified Rotations: Supports quaternions and roll-pitch-yaw (RPY) interchangeably.
  • Lazy Operations: Quick adjustments like translations (+ x(1.0)) or rotations (* rz(PI/4)).

Installation

The project can be found on crates.io and pypi.org

Usage

Rust:

use cartesian_tree::{Frame, Pose};
use nalgebra::{Vector3, UnitQuaternion};

fn main() {
    // Create root frame
    let world = Frame::new_origin("world");

    // Add a child frame
    let child = world.add_child(
        "child",
        Vector3::new(1.0, 0.0, 0.0),
        UnitQuaternion::from_euler_angles(0.0, 0.0, std::f64::consts::FRAC_PI_2),
    ).unwrap();

    // Create a pose in the world frame
    let pose = world.add_pose(Vector3::new(0.0, 1.0, 0.0), UnitQuaternion::identity());

    // Transform the pose to the child frame
    let pose_in_child = pose.in_frame(&child).unwrap();

    println!("Pose in child: {:?}", pose_in_base.transformation());

Python:

from cartesian_tree import Frame, Rotation, Vector3

# Create root frame
world = Frame("world")

# Add a child frame
child = world.add_child(
    "child",
    Vector3(1.0, 0.0, 0.0),
    Rotation.identity()
)

# Create a pose in the world frame
pose = world.add_pose(
    Vector3(0.0, 1.0, 0.0), Rotation.identity()
)

# Transform the pose to the child frame
pose_in_child = pose.in_frame(child)

print(f"Pose in child: {pose_in_child}")

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

cartesian_tree-0.3.0.tar.gz (24.3 kB view details)

Uploaded Source

Built Distributions

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

cartesian_tree-0.3.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (396.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (396.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (396.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (395.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (389.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-cp314-cp314-win_amd64.whl (245.3 kB view details)

Uploaded CPython 3.14Windows x86-64

cartesian_tree-0.3.0-cp314-cp314-win32.whl (230.1 kB view details)

Uploaded CPython 3.14Windows x86

cartesian_tree-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl (397.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.34+ x86-64

cartesian_tree-0.3.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (396.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (347.0 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

cartesian_tree-0.3.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (395.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (389.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-cp313-cp313-win_amd64.whl (244.8 kB view details)

Uploaded CPython 3.13Windows x86-64

cartesian_tree-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (396.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (346.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

cartesian_tree-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl (359.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

cartesian_tree-0.3.0-cp312-cp312-win_amd64.whl (244.8 kB view details)

Uploaded CPython 3.12Windows x86-64

cartesian_tree-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (396.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (347.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

cartesian_tree-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl (358.5 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

cartesian_tree-0.3.0-cp311-cp311-win_amd64.whl (243.1 kB view details)

Uploaded CPython 3.11Windows x86-64

cartesian_tree-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (396.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (389.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (351.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

cartesian_tree-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl (365.6 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

cartesian_tree-0.3.0-cp310-cp310-win_amd64.whl (243.3 kB view details)

Uploaded CPython 3.10Windows x86-64

cartesian_tree-0.3.0-cp310-cp310-manylinux_2_34_x86_64.whl (396.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

cartesian_tree-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (396.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (389.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

cartesian_tree-0.3.0-cp39-cp39-win_amd64.whl (243.3 kB view details)

Uploaded CPython 3.9Windows x86-64

cartesian_tree-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (396.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

cartesian_tree-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (390.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

File details

Details for the file cartesian_tree-0.3.0.tar.gz.

File metadata

  • Download URL: cartesian_tree-0.3.0.tar.gz
  • Upload date:
  • Size: 24.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.10.2

File hashes

Hashes for cartesian_tree-0.3.0.tar.gz
Algorithm Hash digest
SHA256 ea230ba0922e2dc7455dfd6e216a10ed96a81f6d47828fbf8db63133c521fb26
MD5 b2cc0e1f90b88f1d61fc1d00000edc4c
BLAKE2b-256 28e82ae547bcaed450e8676282d359c6310ed8252528b57ad44bf6254a6f9d30

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cff19b3a24faf9c84ca2cb00110ae29bfdab374160a6098786baf83183cd2993
MD5 75b26226111f41e2369fe72fe6449fde
BLAKE2b-256 308bedbdab90d5283ce6027178c92500ed2f1041cc1f3775c1c9ab3b6b5a1873

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b81fa370562343f2e0c55e743d2b8b19f10ea248b73a4206c3e8f4fcc9df66f2
MD5 435047254c950ca4937c3f0c5a01161e
BLAKE2b-256 88b083123d33cfa092b0859682c5641f02183ddc0604ff028bf45efe25bca86a

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 93261996a0a5603e6704d91ba01b1c47e0e030a21cf5c3526e40387090824d95
MD5 bda87f0efd7634b0dae3826763321f1e
BLAKE2b-256 bd25403bfed9cbf433611191f2c6b42bfdc13e1ac8596fbdfd1def16dafaf464

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db67a54bbd5e86b0a184d295d6262ac739f0849045c19a366ae61360f5a71275
MD5 51b280d298bfda3fc420c77ad65d98ce
BLAKE2b-256 bab73e6109c36ec1a2392848df4fc67f4a742736f3da97507ea18259de7c3a8b

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 73c7f06e70ee2c2f15cf539071720a359856c9041b2014461587a6ea1e6c7c1f
MD5 7e347270f62cbb9747b37d1aa9a37d99
BLAKE2b-256 6377e27fee1c28bec01bc98dedb0f33e9987763656cc3cd169c12265094a2a81

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fc3c416b549e2cc76025752181ba1daae03762f572a88b912e55868152c7f3d8
MD5 5c4623ab9ba3579b5de2abedb87e08a5
BLAKE2b-256 61865e26c699094defdaf5975e94d4807ba9539aaadb6467f58b656ddc32e6ec

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e0ddd1e5cc8fbc8c408bf32bbcd851e1d725586b85877952e496a438187a0815
MD5 8d949230ce5105e626408e41ca13c546
BLAKE2b-256 3dee24574e9c1a39b463604af73f961e56d2c724fae2371b2d2ab2ae8dca59e7

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cfe2de5e2aad061446237150c1d49601a0d987fe91278e5384ad2877698008c6
MD5 5341f5f29078a2a3840ad4415b5d576d
BLAKE2b-256 6a16e1e7c6918dacdc3019bdada07e0f0802249e7ac443760a0f0f15e2d9bc45

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 b194db2863d1b4bd571361a2df3aef220a00cdf2d766653f822a40ce408f8187
MD5 d058dd11936a26338c084645d6935ff5
BLAKE2b-256 3d945cdf4b19608a8b1e26ab0512b00da8b1fcd6edf0276b92dc442e43f36b58

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5355d7b64377b6da6f6f86d3c1bc6144c63fdf9aa2c3509e78c8af56060595e0
MD5 6693564edee78ff5aabdca77e2014dbc
BLAKE2b-256 4820a0b0697e5d1b3835d141688c70ed2f3f5f3664ded0dea7d356e4bee0a751

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp314-cp314-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 1e230f27e1e4506d472fa3cc1a912edbabdee1573bdd001914edd4ee579037e9
MD5 0db342f5a9e80e4851927cf3340449fe
BLAKE2b-256 a0661cbe431588b5da851aac5c5090a7341b44194a1b8465231cd3ee2d57de0b

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c0268aaba6f1012f3aca0df56cff3d3a202bd3f41cbfd56cdd60a8aa12fd04a2
MD5 609f8027b35e70abe3c46ccd62347a21
BLAKE2b-256 bd2962e310a03df685a43b84ff73654073aba0cea48e4f69d4ddafa6f0da3779

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fddb5d55bffc238206b0857bbf4a93d478c4eda5e3b536b3ee1301679cfc5029
MD5 05dec48ef55060d5b5f58cab348d33e9
BLAKE2b-256 2ca0a2c9716e718ac6da30e0c723d3ee673527eb9c3a25d91657b4fcf5f61bce

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73a344c3ce8dbdcc8a2d61af291f95e484d75cbb4a39be5d044b748d7e61b235
MD5 f6cb1e2778cbcf42522ffaa8986537d9
BLAKE2b-256 4703bdd446714a59eff167573e7dda181de842d47588e7460882b6258b8043ff

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 0cf7346af0ad5f3ba96be3aa907ee7a88276ae990b035c662f54276d1fd82798
MD5 78088529bf2d6c460aae5973c4ae93dc
BLAKE2b-256 b44cb6aca5e36d90cf647fa55d05d4367fddd67a7b1bdaaca76a1bec3e502a1c

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5be46813f0578dcc750659112168f0bddc5ed282313bbd218190c1811fda96b3
MD5 472320f7b7b47841eb4e20529e16081d
BLAKE2b-256 e9fcd988767e3b14ecacd24b4d533ff4c82cdf36aafde5c1f97f34f2bdf4c0c9

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f29a6797d4557e15e240be2e24ed3764cf24c6f5974eaa311060fbe4f24b640e
MD5 b9b3264f240f1ddc5c6c91e8ecf15b54
BLAKE2b-256 61ad41ea5416282489f8728c26940d5f457233ce5d0bcae0ff72c29cd86cd61b

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dd0af41f2a2a75dfaf5feccc6f14255b7b4d96fe798d91953bdf95455d319e50
MD5 2c0f83f4e95665a9edb4bfcecd9ebba3
BLAKE2b-256 a0fc5bc67bd230aade18ae2bb487e288b5d06be2fcf7e194d90a35ee9b21272f

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e08a6ac0195dee55c3f797d6b90de32186e7d5f4913e10de8dc8b0dbff662a80
MD5 1db8c7f7144db8e14574d4fee83b7bfa
BLAKE2b-256 bb89593a9f27e612e0491a969f6733f61227c4f4d5a6525d255ad008d32bc97c

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6204f5652c815bb29cd5d1e6eed93fdfc0d2d40b2c8efe0f50a3cca481d64309
MD5 4d3312eac48765d904c1b5a1da856192
BLAKE2b-256 370df5e151858e46b5b7c5e14885afc56dab48b7f98082a5219fd5344f9c08fe

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fded5a9818cddcc92d059f0fa2ccdcd987447c084151a0c60366cd180ce3c88c
MD5 ed17aa3915775bbdeae3b13e58afa2ab
BLAKE2b-256 609630e4a6c3458c27b6f9973820d81e4cd3bb438bb714ea75d4e1788d20f6f9

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6d7ce4a2c45f675242e9866f6b433c8d939e0c6770d7fc6f58e567fe27fdafe8
MD5 e1b23f04944a880c3844d13596ae047e
BLAKE2b-256 00e79d4d37639ae6b09bd2a0ccbe6c753e8dacb1113c0edd708a4aa428b76d73

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c9258b7b94ed5ea3242b3c900ba6a33d05cdfe1bc24fb21ed1f91a91df73e267
MD5 1a8b6078b16f7ca6786764fafc32df5b
BLAKE2b-256 951663bdac833bd6324f90a9efd232e4924a2005316694c8320b664430c5e70c

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f712306c29f5c03b2f3083d8c5b53d055023db6060d2a9f56c9fdf0cb3be045
MD5 97a6c6e0908af99dad8f62c42eec3370
BLAKE2b-256 e8d86bff2bbe51bf040b13ecc8e0d43a972012c2dac82dbaf7a4f35dded500d0

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 128a9d92b0dfcf278756f4363268895874693c12cbcda635cd6fcfad1608bf7d
MD5 d52326ebf2c25069f785226fd851215b
BLAKE2b-256 e6e876e866eb79df0c7969d5d0711063da2721224d372316422f326087abb611

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7444bcee5490ad2e24129e70acb425d831969e5210e734682996b39e09d4fd74
MD5 f3483db7282547cb56a4f136c1269d73
BLAKE2b-256 e642ec5621b870725b9bc86ab7725b9a98918fd18da77d35f74ac02e6030ffd1

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 76d1a348e21a24739b60bf215ae11243334e7cea8ea0eceab939da99ecb28ca0
MD5 a824646008aba2d3609deca460e64a0e
BLAKE2b-256 9e2087de64f7f454e1c2804e563eec42d1fd5843bfb67c92676a9477977fcdda

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c7faabcbc71a6715f5663d3e4015d799837fe3a455cc58e15fc8a4c9ce763a63
MD5 9ccbee9aea86d326ef42057b276d13f1
BLAKE2b-256 eca6e1af0aa8d7b2e8cf4c885979bb9875579fd4ae9568369905aea656d8ee6c

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 43641bb0843af067639662ca2481c12ab08a4f0df73f84734c483d76804fb83a
MD5 fbaeb94979e3bbec406376a4e2dac2ae
BLAKE2b-256 92aca84bcc52e6efe6994e5169b2a8020e479ccfcbb65668e686bca7d87d29ac

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 afd6ef8511cbf8a982919799a1968e8259a5cd65541a26a73df71d3554418551
MD5 682ae1a899f74e32b53584a0e354a9ea
BLAKE2b-256 5e2724457ca8d9490b15fc5c97a7f9cc8a023a88c95398b13b18886fe2761370

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5ca2c87f0046eddacb4c253ad14060fd897bac607fa6052895c161c7f4bd3e95
MD5 71c8a64f8c23ffa4f88f44757620775a
BLAKE2b-256 bd633641a484ade40c19e4ed67ac80caa3aed749c668d5fd73d10c5648bf8655

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1acabad12b4a50b3cdd918b4dfca7e4526e8d2a5ac93514ce813e68f69ed0782
MD5 6aefeeee0e44d4826fbc111f05ae5245
BLAKE2b-256 e3a29fba8f2c0fd564e645135b9c31b8a009f84da279a0e161f440d155ff9981

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 80d21131f894ec918003856d8ba3b727ef4cef12e2d0ca3cb0543f1a3d76ae26
MD5 f33a6a4836e1b7cf0b870ff0c6df9fc9
BLAKE2b-256 22f3812cf51d14a83e963c23fb1eab209b267925b7404bf4e2454b4334ddab30

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 6f79ce366b60ee6f31d5ac97627602667fc7a44ec36a72e52d549823776a65d6
MD5 bdeaa91e7b72fdf5761a33a98ab1fba2
BLAKE2b-256 da9437474515d2a056dda6e281f15a1dbc986f2ef415035c5174de88d7f30314

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6312b1922f0918d30592dd62775b8ab5e01b36391fd5710c4825cc0870fb4d29
MD5 bd6cd22f7d87302af765648a56ef9f8a
BLAKE2b-256 9752080e77289af24cb18fc54330ed0e885a457d16e5cfb17094b4e740c335d9

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fb9b0834330d2df532f8d3d23b56797c5e70f929bbfb226b4e3792d5e07e2137
MD5 5892820be2aef7c3476c20c94285ea48
BLAKE2b-256 04294dedf0fde8288afe65d66c8d45021643a004554d41abbaba3ad0f173fc11

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d43e4e03ca445dc3e134682e2f7f3d1cf255ace713ee0636196bb42f50f41748
MD5 6d2d264d14cfc3b82caf60041a05881c
BLAKE2b-256 908e16c365b5b3e10cf323028649861e4e0b1066a6ec878fa3e277dc0a2fb68e

See more details on using hashes here.

File details

Details for the file cartesian_tree-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for cartesian_tree-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 82f067f94fccbc027df782af069a461b3d48ea46bdbbbb7657d42c3dd485ab78
MD5 cea5c232d390b3c1764b51a18f62fd74
BLAKE2b-256 d370fbb08a5972091569b58daecdf00ea9374d42a5555ef6cca5e8e9ec85b02c

See more details on using hashes here.

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