Skip to main content

affine_mpc logo affine_mpc

PyPI Build and Test Check Stubs Deploy Docs Publish to PyPI

affine_mpc is a library for model predictive control using discrete-time affine models, with C++ and Python interfaces. It is designed to support real-time control and rapid research prototyping with a focused set of common costs and constraints, along with live parameter updates.

Statement of Need

Researchers and engineers often need an MPC tool that sits between low-level QP assembly and large general-purpose control frameworks. affine_mpc aims to lower the barrier to entry for developing MPC controllers by reducing the amount of low-level problem assembly needed for common affine MPC workflows. affine_mpc focuses on discrete-time affine MPC problems with optional costs and constraints, efficient repeated solves, and workflows that support both experimentation in Python and integration in C++.

Highlights

  • Condensed and sparse MPC formulations behind a common interface
  • Move-blocking, linear interpolation, and B-spline input parameterizations
  • Optional input cost, state bounds, input bounds, and slew-rate constraints
  • Efficient OSQP-backed updates when the QP sparsity pattern is unchanged
  • Binary .npz logging via MPCLogger for plotting and post-run analysis

Documentation

The primary documentation lives at https://byu-rad-lab.github.io/affine_mpc/.

The Markdown source for the documentation lives in docs/.

Core C++ sources live under src/ and include/, Python bindings and package sources live under python/, and example workflows live under examples/.

Important Usage Notes

  • Fully configure the model, limits, weights, and references before calling initializeSolver()
  • OSQP sparsity is fixed at initialization; later updates must not introduce new nonzero structure
  • If a model coefficient may become nonzero later, initialize with that structure already present (or, with the sparse formulation, pass ModelSparsity::Full to initializeSolver()); with the condensed formulation the same holds for cost weights

Community Standards

  • Contributing guide: CONTRIBUTING.md
  • Code of conduct: CODE_OF_CONDUCT.md
  • Citation metadata: CITATION.cff

Citation

If you use affine_mpc in research, please cite the project using the metadata in CITATION.cff.

License

This project is licensed under the BSD 3-Clause License. See LICENSE for details.

Metadata

Release files for affine-mpc 0.5.1

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

Source distribution (sdist)

Source distribution for affine-mpc 0.5.1
File Size Uploaded Provenance Actions
affine_mpc-0.5.1.tar.gz 410.7 kB With provenance Details for affine_mpc-0.5.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for affine-mpc 0.5.1
File Actions
affine_mpc-0.5.1-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for affine_mpc-0.5.1-cp315-cp315-win_amd64.whl
affine_mpc-0.5.1-cp315-cp315-musllinux_1_2_x86_64.whl CPython 3.15 CPython 3.15 Linux musl 1.2+ x86-64 Details for affine_mpc-0.5.1-cp315-cp315-musllinux_1_2_x86_64.whl
affine_mpc-0.5.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for affine_mpc-0.5.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.5.1-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for affine_mpc-0.5.1-cp315-cp315-macosx_11_0_arm64.whl
affine_mpc-0.5.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for affine_mpc-0.5.1-cp314-cp314-win_amd64.whl
affine_mpc-0.5.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for affine_mpc-0.5.1-cp314-cp314-musllinux_1_2_x86_64.whl
affine_mpc-0.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for affine_mpc-0.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.5.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for affine_mpc-0.5.1-cp314-cp314-macosx_11_0_arm64.whl
affine_mpc-0.5.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for affine_mpc-0.5.1-cp313-cp313-win_amd64.whl
affine_mpc-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for affine_mpc-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
affine_mpc-0.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for affine_mpc-0.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.5.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for affine_mpc-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
affine_mpc-0.5.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for affine_mpc-0.5.1-cp312-cp312-win_amd64.whl
affine_mpc-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for affine_mpc-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
affine_mpc-0.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for affine_mpc-0.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.5.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for affine_mpc-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
affine_mpc-0.5.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for affine_mpc-0.5.1-cp311-cp311-win_amd64.whl
affine_mpc-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for affine_mpc-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
affine_mpc-0.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for affine_mpc-0.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.5.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for affine_mpc-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
affine_mpc-0.5.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for affine_mpc-0.5.1-cp310-cp310-win_amd64.whl
affine_mpc-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for affine_mpc-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
affine_mpc-0.5.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for affine_mpc-0.5.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.5.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for affine_mpc-0.5.1-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 25.7 MB

Release files / affine_mpc-0.5.1.tar.gz

Download URL affine_mpc-0.5.1.tar.gz
Size 410.7 kB
Tags Source
SHA-256 checksum
How to use checksums
29f2384f7f8ebcf4a114cc533a82f270ad3b667bdc5e50456958f729d26770a8
BLAKE2b-256 checksum
How to use checksums
59797bda8a92b012127d14f66c92d6e2908af0dbbc70fe5dd3aea35dc4fe7c52
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp315-cp315-win_amd64.whl

Download URL affine_mpc-0.5.1-cp315-cp315-win_amd64.whl
Size 864.6 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
507add68501b5c99321cb166075321f72739990007c3bc70b221de51a569f8b4
BLAKE2b-256 checksum
How to use checksums
f78357e89a8f86d91ef956920fafa74e73e66d0395ea1f2273206de4a22b0917
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp315-cp315-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.5.1-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
85661a1d80305f0aadda3ddc6300baf2ab7403ffaa05e436a7852df3bc3b1e7a
BLAKE2b-256 checksum
How to use checksums
6ac5f1e3b7c484b70c367294ffd761a03b1fb41bac62ae8f562444cc743d994c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.5.1-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 874.0 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2c697f4b5861ce97d7488917f8bdc7f8807f26c45157ff92743c8472a46fdff9
BLAKE2b-256 checksum
How to use checksums
2383adb381a01cacea874e3f14b13a5f908d8766dbe052541e62f6c0c1fd81b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp315-cp315-macosx_11_0_arm64.whl

Download URL affine_mpc-0.5.1-cp315-cp315-macosx_11_0_arm64.whl
Size 641.0 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
70d86668994b485331b49a021c0b48f3f14484a55f7dd55b799ddbb3a6cf7d6f
BLAKE2b-256 checksum
How to use checksums
ff44ebd9b164bf808d1b89f21f4f3e0bb5a93910d33e47ee4665205dccd793fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp314-cp314-win_amd64.whl

Download URL affine_mpc-0.5.1-cp314-cp314-win_amd64.whl
Size 864.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f5c966c71cbb2b47336a0acf623be35764d1031dc7c3ca62304fc35e0fc16b77
BLAKE2b-256 checksum
How to use checksums
8f80429dd78e661f2f9f54efbfd8a2409b192df69fb7a69cf4e042d34961e36a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.5.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
71bf2582244720314bdced7bc402892491778416bf79776adb46139e4ab206f0
BLAKE2b-256 checksum
How to use checksums
5cbbe08f46e74b197019e8baa72529c25a816ced4d5e19d9131324e5ed4d6c4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 874.0 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e3183b2f1d7a1068a689244e3eb12dad7f9b4738fe1632be16c9e108ff4c7764
BLAKE2b-256 checksum
How to use checksums
52c2370c642bf1899272eadd2b9aced0cd2ba0d19814cae675c3308b27bb9718
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL affine_mpc-0.5.1-cp314-cp314-macosx_11_0_arm64.whl
Size 641.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c849edd0af8e8683643ebf43d1467b940d279230e2c2fa43f9f3e9d3e4e1f5b6
BLAKE2b-256 checksum
How to use checksums
5bb5a70632174a29bc6c127a26c19102b7b467727f1a7d6dbda413d63918fbba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp313-cp313-win_amd64.whl

Download URL affine_mpc-0.5.1-cp313-cp313-win_amd64.whl
Size 839.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
21bfcc0a2e07079e435bd2cf716eedc4ae398999932ba9c0e73cbcc56182242a
BLAKE2b-256 checksum
How to use checksums
eca6a1bf601a7532ae7a1bdb54692468acb5185e118d6e1de556087aedf28be5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.5.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fe77ec083abe3393d4c4a81ea9c263fdc684474ff19f8bdb12d96024749ade1f
BLAKE2b-256 checksum
How to use checksums
a053c8773b650be08308c3aee5d1d8a8e0b01e193011203ee640f32f6ea18100
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 874.1 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
41f229655ddc471064154911934b5eb68511a0a0f349779e44708102adbdb725
BLAKE2b-256 checksum
How to use checksums
d16f87a698da58a2f3200c2523a0654ffe57d3b0c3684e54353b0576705688c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL affine_mpc-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Size 640.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7957c3dc0e62ac21f8ea49f6c7e1b99d89669994d08ff84d87334ee008a23317
BLAKE2b-256 checksum
How to use checksums
8bf3ecec18e90a0edf26d3758d7207c62d41954134c55b29f2af7c9218bf0016
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp312-cp312-win_amd64.whl

Download URL affine_mpc-0.5.1-cp312-cp312-win_amd64.whl
Size 839.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9285153d1263f6b537d7ae6537df56d90d3fdf712f7cb365b41fdc0114fa7cb0
BLAKE2b-256 checksum
How to use checksums
5fcfe65d15b1df7a644ef6d7c0952ef93baf62759504a27a0014a23ccc79a600
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.5.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
673a2ac7b3959fec9c2a57f2cf846301a5882b6e930b552f2c23f46be3ac09c9
BLAKE2b-256 checksum
How to use checksums
00639d319d31ffea7c88b0b0241bb526d28f77f4e6ec3c1c07c25fe346edfcf8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 874.2 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f68c9103895cb6d08d122f7effd15fcf120a02dbd8524e03ea943e23cfd624ce
BLAKE2b-256 checksum
How to use checksums
b7e8095226e86ab226139e71c0174e1f9616b59168b096ed73f3d5bd95d7d787
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL affine_mpc-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Size 640.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ab386d3682a9b2f398121d9a2c4b112ff0dd4f815567a3a149ba7ccd9d7971e6
BLAKE2b-256 checksum
How to use checksums
7e8b8befea7b0bc4b007b03d2061ff82699b1f265586d397f64ffaba6a54281a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp311-cp311-win_amd64.whl

Download URL affine_mpc-0.5.1-cp311-cp311-win_amd64.whl
Size 835.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3e465890db93338bd4baed34363d751a23dc31ea58acc30b22232b1f76572de8
BLAKE2b-256 checksum
How to use checksums
d892940435877745823c2cfc786ff7a24c30216c06b78de93525917ae4eb19fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.5.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7f1eed3b2ef7525377e1921c4b73caced4d66918c9f8672f7d9d455b261c3969
BLAKE2b-256 checksum
How to use checksums
f417469696739c57118ef77888192ffff81f81c9a6505001f591a4682ce3463d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 870.9 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e45454f157b6db87a5bd2ef95ab527ae8caef1252fac5f9c050ca43f93c55b72
BLAKE2b-256 checksum
How to use checksums
71e0d634b86a1dd02aec931b3919b260548a99495381c6c8c9d9a8ba9b8a1046
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL affine_mpc-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Size 639.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
18ba503c993b5846f62e9d442661ec7b28a50221eb958895c028f0c46d241b5e
BLAKE2b-256 checksum
How to use checksums
eb3948fe9635a46576a5ca4c205baa0b0cd0743bbc4b5e3bac21a10bccbf9389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp310-cp310-win_amd64.whl

Download URL affine_mpc-0.5.1-cp310-cp310-win_amd64.whl
Size 833.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a333ce720eee1c80fb7176d2b11018e91eb51960614b812912bed3bec0a1a2ce
BLAKE2b-256 checksum
How to use checksums
ec6c0424b597d54e2ed5c55a12b9537caf4fd75aab62119802fc87a84c88f38c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL affine_mpc-0.5.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bf98f02eda58e37b43f3f03d3bfc45d2b36b981446a634b8526a1acbc0f3cb0b
BLAKE2b-256 checksum
How to use checksums
79e7f7416fd35a5e870dd5165797f646319d2a18838b0afa3496a30df8f3d47d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL affine_mpc-0.5.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 870.2 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4041bc01af7bff35874af8e482572fd9c2189e4c7f4e42ba783a7a1ddb40135d
BLAKE2b-256 checksum
How to use checksums
4f857aa15f30af0801c2da6519b9ce905f4b547fa2659a2c4ca29b7199151f26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Release files / affine_mpc-0.5.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL affine_mpc-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Size 637.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0601f9d1ee869770a262d777208efd93c302be4fa8089bcccc4edba1eb8417e9
BLAKE2b-256 checksum
How to use checksums
cab91d91b35e8b1065ea11912345e2bb56df22ad2a713ca5fbd2041d97087770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 31, 2026.

Transparency log

Security for affine-mpc 0.5.1

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.

Full provenance

All 25 files in this release have been uploaded with provenance metadata.

Select from 25 files

Attestation for affine_mpc-0.5.1.tar.gz

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 Oct 31, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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