Skip to main content

Python bindings for the VVCM forward-kinematics and simulation library.

Project description

vvcm-rs

Rust implementation of the Virtual Variable Cables Model (VVCM) forward kinematics algorithm for multi-robot transportation with a deformable sheet.

vvcm-rs is an independent Rust crate for evaluating VVCM forward kinematics and simulation workflows. The forward kinematics core and simulation wrappers are implemented in Rust.

If you plan to modify the codebase, read CONTRIBUTING.md first for workflow, structure, and release expectations.

Citation

If you use the forward kinematics algorithm, please cite:

@article{ma2026stable,
  title = {Stable Kinematics for Multi-Robot Collaborative Transporting System with a Deformable Sheet},
  author = {Ma, Wenyao and Hu, Jiawei and Li, Jiamao and Yi, Jingang and Xiong, Zhenhua},
  year = 2026,
  journal = {IEEE Transactions on Robotics},
  volume = {42},
  pages = {837-853},
  doi = {10.1109/TRO.2026.3653870}
}

For the original VVCM model, please cite:

@article{hu2022multirobot,
  title = {Multi-Robot Object Transport Motion Planning With a Deformable Sheet},
  author = {Hu, Jiawei and Liu, Wenhang and Zhang, Heng and Yi, Jingang and Xiong, Zhenhua},
  year = 2022,
  journal = {IEEE Robotics and Automation Letters},
  volume = {7},
  number = {4},
  pages = {9350--9357}
}

Published Release

Version 1.0.0 (2026-06-10) is the first public release of vvcm-rs.

  • Rust VVCM forward-kinematics API with Point2, Point3, RobotFormation, SheetShape, and FkSolution.
  • Stable-solution search with taut-cable enumeration, candidate solving, and stable-branch filtering.
  • Velocity-driven and manual simulation wrappers.
  • Python bindings published as vvcm-rs / vvcm_rs with typed package metadata.
  • C ABI and C++17 wrapper headers for native consumers.
  • Distribution through crates.io, PyPI, GitHub Releases, and vcpkg overlays.

Module Overview

  • fk: forward kinematics engine state and stable-solution entry point.
  • simulation: velocity-driven simulation wrapper.
  • manual_simulation: wrapper for querying a new stable solution from an externally provided robot formation.
  • types: public domain types used by the Rust API.
  • ffi: C ABI implementation behind the C/C++ headers.
  • error: crate error type.

Installation

For source-based installation or local development, read CONTRIBUTING.md first.

Rust

Use the crate from crates.io:

cargo add vvcm-rs

Python

Install the package from PyPI:

python -m pip install vvcm-rs

Prebuilt PyPI wheels are published for CPython 3.10 through 3.14 on Windows x64, Linux x64, and macOS arm64. Python 3.9 and other platforms may fall back to building from the source distribution, which requires a local Rust toolchain and Python build tooling.

C and C++

Install the prebuilt package from the GitHub release archive:

vcpkg install vvcm-rs --overlay-ports=<path-to-unzipped-release>/ports --triplet <platform-triplet>

The prebuilt overlay ships native packages for Windows x64, Linux x64, and macOS arm64. It does not require Rust. Use the triplet that matches your platform, such as x64-windows, x64-linux, or arm64-osx.

If you want to build from the repository source instead, use the repo-local overlay port. That overlay builds the native Rust library with Cargo, so Rust must be installed on the machine running vcpkg. Python is only needed when you build the Python extension feature:

vcpkg install vvcm-rs --overlay-ports=<path-to-vvcm-rs>/vcpkg/ports

Then consume the installed CMake package:

find_package(vvcm-rs CONFIG REQUIRED)
target_link_libraries(app PRIVATE vvcm_rs::vvcm_rs)

Usage

The language-specific snippets below assume installation is already complete. Choose the section that matches your project.

Rust Usage

After adding vvcm-rs from crates.io, the Rust API looks like this:

use vvcm_rs::{Point2, RobotFormation, SheetShape, VvcmFk};

let formation = RobotFormation::new(vec![
    Point2::new(213.7, 122.7),
    Point2::new(804.6, 37.2),
    Point2::new(904.0, 550.0),
    Point2::new(439.3, 715.9),
])?;

let sheet = SheetShape::new(vec![
    Point2::new(-316.1, -421.9),
    Point2::new(803.4, -384.1),
    Point2::new(746.1, 712.8),
    Point2::new(-367.3, 664.2),
])?;

let mut fk = VvcmFk::new(4, 1000.0, sheet)?;
let solutions = fk.update_stable_solutions(formation)?;
for solution in solutions.stable() {
    println!("{:?}", solution.po);
}
# Ok::<(), vvcm_rs::VvcmError>(())

C++ Usage

After installing the vcpkg package or a release archive, consume the installed CMake package and headers directly. The package exports the raw C ABI in vvcm_rs.h and the C++17 RAII wrapper in vvcm_rs.hpp.

find_package(vvcm-rs CONFIG REQUIRED)
target_link_libraries(app PRIVATE vvcm_rs::vvcm_rs)
#include <vvcm_rs.hpp>

#include <iostream>
#include <vector>

int main() {
    using namespace vvcm_rs;

    std::vector<Point2> formation = {
        Point2(213.7f, 122.7f),
        Point2(804.6f, 37.2f),
        Point2(904.0f, 550.0f),
        Point2(439.3f, 715.9f),
    };
    std::vector<Point2> sheet = {
        Point2(-316.1f, -421.9f),
        Point2(803.4f, -384.1f),
        Point2(746.1f, 712.8f),
        Point2(-367.3f, 664.2f),
    };

    VvcmFk fk(4, 1000.0f, sheet);
    FkSolutions solutions = fk.update_stable_solutions(formation);

    for (const auto &solution : solutions.stable()) {
        std::cout << solution.po.x << " "
                  << solution.po.y << " "
                  << solution.po.z << "\n";
    }
}

Python Usage

After installing vvcm-rs from PyPI, import it as vvcm_rs. Coordinate collections accept Point2 values, ordinary list/tuple rows, or sequence-like two-column arrays such as NumPy N x 2 arrays.

from vvcm_rs import VvcmFk

formation = [
    (213.7, 122.7),
    (804.6, 37.2),
    (904.0, 550.0),
    (439.3, 715.9),
]
sheet = [
    (-316.1, -421.9),
    (803.4, -384.1),
    (746.1, 712.8),
    (-367.3, 664.2),
]

fk = VvcmFk(4, 1000.0, sheet)
solutions = fk.update_stable_solutions(formation)

for solution in solutions.stable():
    print(solution.po.as_tuple(), solution.vo.as_tuple(), solution.taut_cables)

The bundled examples and regression fixtures use millimeters. If VvcmFk sees values that look very small for millimeter-scale data, such as meter-scale coordinates, it emits a warning to stderr. Convert meter inputs to millimeters before solving, for example by multiplying lengths by 1000.0.

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

vvcm_rs-1.0.0.tar.gz (60.5 kB view details)

Uploaded Source

Built Distributions

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

vvcm_rs-1.0.0-cp314-cp314-win_amd64.whl (257.7 kB view details)

Uploaded CPython 3.14Windows x86-64

vvcm_rs-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (399.7 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

vvcm_rs-1.0.0-cp314-cp314-macosx_11_0_arm64.whl (363.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

vvcm_rs-1.0.0-cp313-cp313-win_amd64.whl (256.7 kB view details)

Uploaded CPython 3.13Windows x86-64

vvcm_rs-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (399.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

vvcm_rs-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (363.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

vvcm_rs-1.0.0-cp312-cp312-win_amd64.whl (256.9 kB view details)

Uploaded CPython 3.12Windows x86-64

vvcm_rs-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (400.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

vvcm_rs-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (363.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

vvcm_rs-1.0.0-cp311-cp311-win_amd64.whl (259.9 kB view details)

Uploaded CPython 3.11Windows x86-64

vvcm_rs-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (402.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

vvcm_rs-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (365.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

vvcm_rs-1.0.0-cp310-cp310-win_amd64.whl (259.8 kB view details)

Uploaded CPython 3.10Windows x86-64

vvcm_rs-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (402.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

vvcm_rs-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (365.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file vvcm_rs-1.0.0.tar.gz.

File metadata

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

File hashes

Hashes for vvcm_rs-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3ed5c0c0ba2720c03d473608a360527e9d787baf330cdb02e0516ddabee834c5
MD5 5e7d623e8e03556a9fd67c0c2b1fff30
BLAKE2b-256 e0f71f2d05ee79840703c198e86739549e6b4a1ddd80e8a90989e695797d0f82

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0.tar.gz:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: vvcm_rs-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 257.7 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vvcm_rs-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 89af361712b72bf47b87405e2bfd0ac3e2fa23287a7fdfa09ade0922b8f3a726
MD5 ed02f78c3a8624f4a1f6c0e211e5bb53
BLAKE2b-256 32b38c00e2b39a26ffdc2b6e152c429a0a675edbab9db27745ab260ed0ee491f

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp314-cp314-win_amd64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bf672089228b74543a1e930526414592ce5abb9438aa0b89c85e555f0ca5b9e7
MD5 507593ad254cbab04f67653273da6e86
BLAKE2b-256 9140970a834dc3ca2d17f829d7a8bf1114149a0455d9f0815cec6fe6a59cdf77

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e7711fad4ddd3208737cceede728e5fb0fd5dbcdb6995546e58428f015bc279
MD5 de0b0b493c6a2b9f3710e6fb83f3ecea
BLAKE2b-256 b2a577894dddd45bf47f7283e387eb0263db705b9879146bc2a3388c870b3bc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: vvcm_rs-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 256.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vvcm_rs-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9a2385c9ca715bd5abd5f562f993f53e4818d5ba44bfa945b7b9e6ff4f2a226a
MD5 e2ed0d5dc153578d09b4829f5e81e357
BLAKE2b-256 61a8ab3c5bec4a3f42391573368eea5c6abc5b97918169bc8fb6883c310c121a

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f5efeb9d4aa61ff1ed0f11fb4c23c7b5f8849f52e35b1d17edb293a961bcd3df
MD5 92ed2112664840f56cb1e60a4babf8c0
BLAKE2b-256 67c5c5fd2f38c4d94e53616295d7e512dbf09879040bd9da505afa6f8239bbaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be5b1b774c66e942d26d2e2c19b70f4809cd756053dd8fdf4eed2929e4b7a764
MD5 1c88b20a2fd2789d790e21648a8189f5
BLAKE2b-256 d0425390fad90cb98274c5928d5e97be82a3696862740f41ea2501b80e056057

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: vvcm_rs-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 256.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vvcm_rs-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c97de544a55eb11d7dd81cee550cd00f0e2a6623ad94467b5855850f65b14573
MD5 ad0ca0eece696d34cef68d39d22ccd56
BLAKE2b-256 665974a3e8f5d66dc7280ebbf220cfc3986f471075909b8830eb2c7d05c62528

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f048a7a53a414feeeae16ecd82974da50247b49c5818acf08ddf25ac936625ff
MD5 a53acb5e66fdf21ee3d4b087100704c3
BLAKE2b-256 decb7f874408237de53a3ae0712a36ac11912a3bbac85993d1030bacb0c556ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33d99aacd615ea84fbb4d3dfd214cc4a41e8110d2a465bb9e6a144ce005b0885
MD5 2cafadc942db6c40b2faa0d8dc09b71a
BLAKE2b-256 a516acbfa2e323358edff357a317a213afbb09fd8b1fd67e4e4b2b6d67b669ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: vvcm_rs-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 259.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vvcm_rs-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3f7f8a36d81abbb2fd6229eda1613ce96668ff366a315980c343f756539bc790
MD5 40cfce3e4ec1f7dbe2baeeb25a6320d0
BLAKE2b-256 eeeece69ed9102b0e8a2842ba3b0de545c101c0e85cf7b93e5090777a1a3c5b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91e17a63d42513dc08a818bddfce2388589ecc784d58d25d217c3a9b53284e22
MD5 b81c4bbd8b5a275b0bd96f7eeabe5a5a
BLAKE2b-256 ab63afa67e67c1b8cb3de066105affa168d73b59123bf825f58a66b6cc3467ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a45af5c51f0c60c7c59a5c7be33ffc56d74fefac3ce65d8643218057f360ea7
MD5 38a195a457d0e81ffd9b3b5cd9d2ef95
BLAKE2b-256 80f5189d76a54ad7c09fb59905a6254f610e0e911b0164bd3021e6a59d3407c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: vvcm_rs-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 259.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for vvcm_rs-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ae20744f7f8cb083d13dbcac688ed1677e4c5283f96a36f5b86ae6386108d2cf
MD5 effd3c311d61ea1b295e29a9ea5e59d4
BLAKE2b-256 08dc377fc196f10a15b7969760ba16dac326cc5bcafb3979d558b8c5ca00eca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d0b5ffc64eaba124e03b6a2bafbaa49a8a83697963c4bcd2ffe671cef7102e0
MD5 0bece85f54483bb019846a2f75d139f9
BLAKE2b-256 cdacaa331aa426b60429399dc366de96efdb10c53bdfc053b8b1188c884056b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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

File details

Details for the file vvcm_rs-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for vvcm_rs-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cecf7d8c235a4bdc3e10399eb8126d6df7f6d0dce1166c053318ba863d49991d
MD5 2aa8f0178c45ec16b5e5c9b948abd8be
BLAKE2b-256 ca8062a3613c20f0e309d990d401e1b3e49be5f036e3ef495c19dc73bfe6201c

See more details on using hashes here.

Provenance

The following attestation bundles were made for vvcm_rs-1.0.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on MorningFrog/vvcm-rs

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