Skip to main content

COLMPC: Collision Avoidance for MPC

This repo is addon residuals for Crocoddyl for collision avoidance for trajectory optimisation and model predictive control (MPC). It is composed of two different constraints:

  • The first one is ResidualDistanceCollision, defined in depths in this paper. Simply, it is the distance between the closest points of the two objects in the collision pair given in input of the residual.
  • The second one is ResidualModelVelocityAvoidance, defined in depths in this paper. Not only this residual takes the distance between the closest points of the two objects but their approach speed toward each other as well. However, this second residual only works on ellipsoids and spheres for now.

An in-depth comparison is here and a practical comparison is provided here along 3 different scenarios.

Dependencies

For OCP & MPC scripts:

  • Coal (tag: v3.0.0) for collision computations.
  • Pinocchio (tag: v3.3.0) fast rigid body dynamics.
  • Crocoddyl (tag: v2.1.0) framework for the solver.

For visualization:

For the examples:

Installation

From source

Coal & Pinocchio must be built from sources. Build pinocchio with the flag : WITH_COLLISION_SUPPORT=ON.

[!NOTE] Don't forget to switch to the right commits!

Using Docker

You can run examples with docker with following command:

docker container run -it --rm -p 7000:7000 ghcr.io/agimus-project/colmpc:v0.2.0 python colmpc/examples/main_ocp.py --scene 1

Possible issue

  • If you have a problem with FakeCollisionGeometry, it is likely that the linking of Pinocchio with Coal wasn't done properly. Verify that you have the right commits & the right compilation flags.
  • The main branch of Coal doesn't compute well the closest points and thus, this repo needs to be built upon the devel branch. If it built but doesn't avoid collision, make sure that you didn't built the main branch.

For the OCP part:

To see the different scenarios with collision avoidance simply run in the main directory python examples/main_ocp.py -s i, where i is the index of the scenario, going from 1 to 3.

As the code is still in developpement, the code is constantly moving and sometimes, examples do not work. Hence, do not hesitate to contact me at ahaffemaye@laas.fr.

Citation

To cite COLMPC in your academic research, please use the following bibtex entry:

@inproceedings{haffemayer_model_2024,
	title = {Model predictive control under hard collision avoidance constraints for a robotic arm},
	author = {Haffemayer, Arthur and Jordana, Armand and Fourmy, Médéric and Wojciechowski, Krzysztof and Saurel, Guilhem and Petrík, Vladimír and Lamiraux, Florent and Mansard, Nicolas},
    booktitle={Ubiquitous Robots (UR)}
	year = {2024},
}

@unpublished{haffemayer:hal-04707324,
  TITLE = {{Collision Avoidance in Model Predictive Control using Velocity Damper}},
  AUTHOR = {Haffemayer, Arthur and Jordana, Armand and de Matte{\"i}s, Ludovic and Wojciechowski, Krzysztof and Lamiraux, Florent and Mansard, Nicolas},
  URL = {https://laas.hal.science/hal-04707324},
  NOTE = {working paper or preprint},
  YEAR = {2024},
  MONTH = Sep,
  PDF = {https://laas.hal.science/hal-04707324v1/file/ICRA_2025__1_-11.pdf},
  HAL_ID = {hal-04707324},
  HAL_VERSION = {v1},
}

Metadata

Release files for colmpc 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for colmpc 0.4.0
File Size Uploaded
colmpc-0.4.0.tar.gz 82.6 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for colmpc 0.4.0
File
colmpc-0.4.0-0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
colmpc-0.4.0-0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
colmpc-0.4.0-0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
colmpc-0.4.0-0-cp314-cp314-macosx_10_9_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.9+ x86-64 Details
colmpc-0.4.0-0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
colmpc-0.4.0-0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
colmpc-0.4.0-0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
colmpc-0.4.0-0-cp313-cp313-macosx_10_9_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.9+ x86-64 Details
colmpc-0.4.0-0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
colmpc-0.4.0-0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
colmpc-0.4.0-0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
colmpc-0.4.0-0-cp312-cp312-macosx_10_9_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.9+ x86-64 Details
colmpc-0.4.0-0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
colmpc-0.4.0-0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
colmpc-0.4.0-0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
colmpc-0.4.0-0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
colmpc-0.4.0-0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
colmpc-0.4.0-0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
colmpc-0.4.0-0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
colmpc-0.4.0-0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details

Total release size: 6.1 MB

Release files / colmpc-0.4.0.tar.gz

Download URL colmpc-0.4.0.tar.gz
Size 82.6 kB
Tags Source
SHA-256 checksum
How to use checksums
dc929c92c1e55ed16a893e26cd5777a1662825ede77266b088e0bbf7730c9f18
BLAKE2b-256 checksum
How to use checksums
38ba4db3e64d557e767f62e98c439d3dc0e9be1f7fc630313b5cb0c18e90f404
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL colmpc-0.4.0-0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 344.4 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2f6b68a37fb8c6ad03ba1318e6a287f5b1aa806ba48e087ad403486d06c757b3
BLAKE2b-256 checksum
How to use checksums
b98ae6ba293e448773cab4e71882877af7b58ef9cdddbc8ebef6510f75377f53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL colmpc-0.4.0-0-cp314-cp314-manylinux_2_28_aarch64.whl
Size 338.8 kB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9be753b464a7774ef1627079e146a020da20bfa070e46e71b0b737c9f33ee01c
BLAKE2b-256 checksum
How to use checksums
468b8abeb234700d050d160a00e85cd5ca3eeec2cfac7795d8badf0e84386278
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp314-cp314-macosx_11_0_arm64.whl

Download URL colmpc-0.4.0-0-cp314-cp314-macosx_11_0_arm64.whl
Size 249.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
41f76ee251bd8212e95a54675e8477cf52378de15be46538f1338984a1584bd7
BLAKE2b-256 checksum
How to use checksums
035b4958fb4de1f2abf1696b463ad94f910f30654e6cee5b635470442cba3089
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp314-cp314-macosx_10_9_x86_64.whl

Download URL colmpc-0.4.0-0-cp314-cp314-macosx_10_9_x86_64.whl
Size 268.7 kB
Tags CPython 3.14 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
00f1127a4ed3d481a43340970cb648ed9175465e80af7fad484f88c6ba7fb4f7
BLAKE2b-256 checksum
How to use checksums
b456386bab25b4007b0d1bec10dbdec1ea5bce638b78fcfe64a7138ae70251c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL colmpc-0.4.0-0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 344.1 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d7952bd109523c5d91ccec3e1b46fb011007ff8b80c87a08594519419ecd4b96
BLAKE2b-256 checksum
How to use checksums
aa8f2ba8ab32b8b02f4c609f7dfef5ed6d3ed18bf056cca155c1c6c4864343d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL colmpc-0.4.0-0-cp313-cp313-manylinux_2_28_aarch64.whl
Size 338.0 kB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4f24de2d2b1185d41a7d7bcaf4a68524e19f43e5c72cfe1b9e6e04aa6518dcf6
BLAKE2b-256 checksum
How to use checksums
c284130975f1f0160931b04461664d7d500933c40345490feeef396420a1b58e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp313-cp313-macosx_11_0_arm64.whl

Download URL colmpc-0.4.0-0-cp313-cp313-macosx_11_0_arm64.whl
Size 248.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c39853ce9fe4d90932c76a83505523b7097af458081e3e4d70d92d4eb1f57f4c
BLAKE2b-256 checksum
How to use checksums
9b26a8f0215e09e4c3e9830109c9d325b33f08946be29fd2ebbbfb8c0fe7a580
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp313-cp313-macosx_10_9_x86_64.whl

Download URL colmpc-0.4.0-0-cp313-cp313-macosx_10_9_x86_64.whl
Size 268.4 kB
Tags CPython 3.13 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4b877fe04c97a246a3259493d057a56e122e417ff374f1605d9d0dd57de46c0e
BLAKE2b-256 checksum
How to use checksums
a867f5f9368f921437aac15e2bc504da7510b246a84bb107581c18a9fc8ede6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL colmpc-0.4.0-0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 344.1 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d5ffc0970f1e1fd83bc15edf0ff5c36fe3f94c67b09439a45a8e731aa203314
BLAKE2b-256 checksum
How to use checksums
c842a2b98a7dc0d4be3c948418eb95083604a32960b5d82d15efe097000e1405
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL colmpc-0.4.0-0-cp312-cp312-manylinux_2_28_aarch64.whl
Size 338.0 kB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d256c9885a7ffa1c82aebf994ac218a91bc6ffd6d9b990193fd5647a46219778
BLAKE2b-256 checksum
How to use checksums
7fa9777e9bc01bcecb5f2c61fe14e666c7f1427ab772287fdc5019a70d8c8612
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp312-cp312-macosx_11_0_arm64.whl

Download URL colmpc-0.4.0-0-cp312-cp312-macosx_11_0_arm64.whl
Size 248.9 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e8608f708d43b9fcdfc5884a4f1ade0bf2e35cce14ded681b2106c955c10be7d
BLAKE2b-256 checksum
How to use checksums
da6f7532c30c0c0fcfc943ef93f9d888e26a5239113ae581724c319957f9f82a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp312-cp312-macosx_10_9_x86_64.whl

Download URL colmpc-0.4.0-0-cp312-cp312-macosx_10_9_x86_64.whl
Size 268.4 kB
Tags CPython 3.12 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
54c51001245b109df3060fd0b6e4f47fb83d9ffe946792c182a769c27f9a0c7f
BLAKE2b-256 checksum
How to use checksums
3c79e8104481f451ca8658b6c53eeca2439c7e7115893746c388fc59d84c053a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL colmpc-0.4.0-0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 350.3 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e53d5cadbe2aa349d44a73711b57f92d36ff9da87f23b09e01fbfa88d72bdec3
BLAKE2b-256 checksum
How to use checksums
2e229dae98b7108db83d1ea2a2d991301e618305b1b04c17c3b5f728fcca812e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL colmpc-0.4.0-0-cp311-cp311-manylinux_2_28_aarch64.whl
Size 344.7 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
449e4ae5461e49a15cb4ce4652eadcab8c11b6ceb2a4d167782f2ce149ce1881
BLAKE2b-256 checksum
How to use checksums
bb5a7a4c5f7292c7852589876fbeb8389248b96888b90a67f48b31f505cf7dc4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp311-cp311-macosx_11_0_arm64.whl

Download URL colmpc-0.4.0-0-cp311-cp311-macosx_11_0_arm64.whl
Size 248.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2735d8db2910859af6f1ea5d3bc1ff891e87f5290bc1a7a4712d534c0be5c499
BLAKE2b-256 checksum
How to use checksums
9b3693b38b48463326eac8a4833198c3344244c542f3212a49df129971a13923
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL colmpc-0.4.0-0-cp311-cp311-macosx_10_9_x86_64.whl
Size 264.4 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
76aa64d703528b60a6e2c7e5f2a2ea4d2f74ba199ae9540cabb38590a4d6081a
BLAKE2b-256 checksum
How to use checksums
24c4ced6d4d4891bad6f7d1cd7f81b4e7619e931c25dbfbe98ba883cf3a97f31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL colmpc-0.4.0-0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 350.4 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
119d7193d206b2aa705873362f04d52829b220c246541224344c35c97dc7c4eb
BLAKE2b-256 checksum
How to use checksums
e879800fc05439e40086c19c15bc1b47ae6f52743318661164dc54be24cb03f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL colmpc-0.4.0-0-cp310-cp310-manylinux_2_28_aarch64.whl
Size 344.8 kB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
0391f27835ed20c6f0aa2f0a2325b1c735e30880646b634685823563bbcb4344
BLAKE2b-256 checksum
How to use checksums
b457ac8cc3cf945f6b9dbd24187aa4d79cb6ea645233624ba475c059a623d2f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp310-cp310-macosx_11_0_arm64.whl

Download URL colmpc-0.4.0-0-cp310-cp310-macosx_11_0_arm64.whl
Size 248.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dc0fa49381848274d376265bf2106e6e82e93218bb075bd1082e953511d3c681
BLAKE2b-256 checksum
How to use checksums
ed7ed1651c350fadc0b1e60369e8eb35d28276744f43a12fa10c7247c62ddbb4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release files / colmpc-0.4.0-0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL colmpc-0.4.0-0-cp310-cp310-macosx_10_9_x86_64.whl
Size 264.4 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
cb433adf551b070d36170e19b3ce5dd2de13b84a4bcc21374d5e2bbca15de2a3
BLAKE2b-256 checksum
How to use checksums
90b228f8272aa9ffb65e9f641fa07056044399c7b9823b269913ebb01e7b2aff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.0 This release

21 release files

0.3.0

21 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page