Skip to main content

affine_mpc

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 or cost weight may become nonzero later, initialize with that structure already present

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.

Release files for affine-mpc 0.1.1

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

Built distributions (wheels)

Table of built distributions (wheels) for affine-mpc 0.1.1
File
affine_mpc-0.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
affine_mpc-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
affine_mpc-0.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
affine_mpc-0.1.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
affine_mpc-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
affine_mpc-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
affine_mpc-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
affine_mpc-0.1.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
affine_mpc-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
affine_mpc-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
affine_mpc-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
affine_mpc-0.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
affine_mpc-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
affine_mpc-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
affine_mpc-0.1.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
affine_mpc-0.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
affine_mpc-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
affine_mpc-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
affine_mpc-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
affine_mpc-0.1.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 14.0 MB

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

Download URL affine_mpc-0.1.1-cp314-cp314-win_amd64.whl
Size 559.1 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
66eb2f503b3a8951903db4397f0b7522b7120876aadac02ce94e3a6f2d2bc3cd
BLAKE2b-256 checksum
How to use checksums
d9c82dc9ef6b5780889226bfd06586ff49cd12403b4db38477da6446613ba8b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
31e96f754c73e930c55f20cad4d63f8906bcc0d4ff531677c37c16f8fc76f737
BLAKE2b-256 checksum
How to use checksums
b8594e08c6af65f7e31d144949433d06c80428c29877ea0223afdb2426c9cd4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 484.5 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b5ac0136ebdf38248a830eb3c3d023ddbb45cb211ccce69036cd1f5b5feb25ca
BLAKE2b-256 checksum
How to use checksums
f33017362e753bc94fd8aa36ee436b6139216e42a1903c48cda2f01bfc484962
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Size 325.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e630bd4edd9f11505b31cf100db7b354ab792626ebc0583f23a4e7ed3e6eba9b
BLAKE2b-256 checksum
How to use checksums
b7fc296ce9c63a822abda8d6ce7691a6425733d32ad2dcad8b06b1ed2b0cee80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp313-cp313-win_amd64.whl
Size 542.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
721a07ef40360fa8d029975c382a3eb7e5a1bea68be187ab62635ece042ce02a
BLAKE2b-256 checksum
How to use checksums
b6e0e0024b003430d66d296747aa1c85d8510625773dec6b18d1658e05c2e5b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c2d50c951176c29e22b573c9081a29d026b9ea270f8a6e5377e06ce916bc4fde
BLAKE2b-256 checksum
How to use checksums
5673c5231154d3d30f85d83354a123e815967d0d6e723f508696ca64a77a5745
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 484.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
22bb1442fd721059b34041ae1c24d89cd053e8f542739c277b632028864ce0ef
BLAKE2b-256 checksum
How to use checksums
d94dee9468ae33dbbe56531d6a14b38d0e15f60ffd3a753185774ecb235f790e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Size 324.9 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
348c90d6f111f261ac1c27387dae287593f0a687837d48e668f392384959f096
BLAKE2b-256 checksum
How to use checksums
1a4f8a0de6aa158d29e0c4058360c84d2f423e0da0817b642dcc95b235407cfa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp312-cp312-win_amd64.whl
Size 542.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
480ff7fce68a37d585048c8b4d61a147e746098a562c359f37a474bfc619b6dc
BLAKE2b-256 checksum
How to use checksums
4432774291b7b54f4a46045304efe7c1d92e70038c3c542867ecf36312512808
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
90c47c05fba1788376d01521be4f4a3a90b2cf029caa6292b29022a84e4394d8
BLAKE2b-256 checksum
How to use checksums
bc857ddf93b0d9ee115c2c331802cd31a9d49152c52e2dd29ea09d1c66a31de8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 483.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7b7a5cb987b8e573305ed01bbb52498cd8a8c5266a28b8fb2d91b997a970d231
BLAKE2b-256 checksum
How to use checksums
6999a2a553fd0032700c5172ab3d46d1c6590db65e535d935372a947ba9389a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 324.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f84c78d0c3c0b33a409efd8f24b3ec0e467a5dc33e558830360920ee91500fd9
BLAKE2b-256 checksum
How to use checksums
1aca7d21a3a271b7ba93af36b16592760c61ac5297badce446405f3d0bfe33db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp311-cp311-win_amd64.whl
Size 540.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
988837b02e33e43232e39d933859cf14cdcf0b19c2d8fd1e7ce8e1adf6e84562
BLAKE2b-256 checksum
How to use checksums
927c8d6d517883e38d409a8069fad5dd076a08846460e22835d459e20904585a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e3eb55805c21992e9fa828eaa0b8855ef9c1e6db7b7db5d09d5811b69adbcc84
BLAKE2b-256 checksum
How to use checksums
fb5e0c9c4ab090f049db272f4417c14880a4369e5af9eae68adfe3a3982bafa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 484.2 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ec7d0ed29b4cf0213f60441b46ea1349cf9ec867818b132311221421e5e96d95
BLAKE2b-256 checksum
How to use checksums
8b281a4c53ffad1a59de4ac99be419a5a2fc2692a3d97b1b1541308e1ea1180a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 323.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b07ebbe6cf79b3f020681954e2976070d2722580be5a2ba067a0c04a4f32be10
BLAKE2b-256 checksum
How to use checksums
aa5ede1f76f66af383b38e619ba50fab3684f8b2519177979e0e168871f5cae8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp310-cp310-win_amd64.whl
Size 540.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0443339c2e6b699b61aa87b77cf6c97116a657c834867b847c83999740ee5942
BLAKE2b-256 checksum
How to use checksums
fc23f05a87005e610b7103028ae82cc12b7db8af39e1e280671b4df9ddf9f071
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
33b19469214755d50bd2b31df8cd08fb0d6917f1df1e2bbab6087742b76eacf9
BLAKE2b-256 checksum
How to use checksums
58e908fada19007beb30ddccb12e3494ea9f8d11b2dc3a4d0f7cd837f0b7e683
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 482.6 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d7946b84b51bf1c17903e32481229f1537fbcc882c42d6aea741c11c94589306
BLAKE2b-256 checksum
How to use checksums
133277a916e2de2394662e03724e3df09ae4969a6c4c6831c5fafd6ce53a2b41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

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

Download URL affine_mpc-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Size 322.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
590ba44c67bc2a6fa8734ad6c2384578fa044ab7087160682b7bc0ba4487d9d7
BLAKE2b-256 checksum
How to use checksums
f6eab3d51f4933275d48ff4e16284c0e7f058274b5a9b7c264f485f84722b3ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 May 19, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

20 release files

0.1.0

20 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