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.6.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 affine-mpc 0.6.0
File Size Uploaded Provenance Actions
affine_mpc-0.6.0.tar.gz 447.8 kB With provenance Details for affine_mpc-0.6.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for affine-mpc 0.6.0
File Actions
affine_mpc-0.6.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for affine_mpc-0.6.0-cp315-cp315-win_amd64.whl
affine_mpc-0.6.0-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.6.0-cp315-cp315-musllinux_1_2_x86_64.whl
affine_mpc-0.6.0-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.6.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.6.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for affine_mpc-0.6.0-cp315-cp315-macosx_11_0_arm64.whl
affine_mpc-0.6.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for affine_mpc-0.6.0-cp314-cp314-win_amd64.whl
affine_mpc-0.6.0-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.6.0-cp314-cp314-musllinux_1_2_x86_64.whl
affine_mpc-0.6.0-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.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.6.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for affine_mpc-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
affine_mpc-0.6.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for affine_mpc-0.6.0-cp313-cp313-win_amd64.whl
affine_mpc-0.6.0-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.6.0-cp313-cp313-musllinux_1_2_x86_64.whl
affine_mpc-0.6.0-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.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.6.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for affine_mpc-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
affine_mpc-0.6.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for affine_mpc-0.6.0-cp312-cp312-win_amd64.whl
affine_mpc-0.6.0-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.6.0-cp312-cp312-musllinux_1_2_x86_64.whl
affine_mpc-0.6.0-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.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.6.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for affine_mpc-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
affine_mpc-0.6.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for affine_mpc-0.6.0-cp311-cp311-win_amd64.whl
affine_mpc-0.6.0-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.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
affine_mpc-0.6.0-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.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.6.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for affine_mpc-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
affine_mpc-0.6.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for affine_mpc-0.6.0-cp310-cp310-win_amd64.whl
affine_mpc-0.6.0-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.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
affine_mpc-0.6.0-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.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
affine_mpc-0.6.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for affine_mpc-0.6.0-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 26.3 MB

Release files / affine_mpc-0.6.0.tar.gz

Download URL affine_mpc-0.6.0.tar.gz
Size 447.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2d66938e002f30f7508901819d2e75839a8076d9e5af0365e2a426434a940811
BLAKE2b-256 checksum
How to use checksums
44116ea46c8fc22b56773bb9c79e643a430a547a08bccd7c28466ec4ec392be4
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp315-cp315-win_amd64.whl
Size 892.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
d913c5f6aa075a49fc6906785f4cbb17b7f5ae85add2568fa0eb36d7653988d8
BLAKE2b-256 checksum
How to use checksums
c415ab404ff7f8f8293bc2606c665d2de0b0a602fef6723418c264f605a2e9b5
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-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
42ae7767cf374882056b7a275c816635602763f183c16314cc444745d5c9577e
BLAKE2b-256 checksum
How to use checksums
540a929f129cd5e6873b5fff6d0038a10cb392024c02205026eeb3f6df074ed0
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 899.7 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
13e93b8eb2576fe646ba97f9f59e4ce1c745bb9b27fdf8320aa8d7edd88c33c9
BLAKE2b-256 checksum
How to use checksums
f4ef929f0fbad7615abfbaba002311ed940b22ac45bcd3a6fcbf822b8678e9c8
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp315-cp315-macosx_11_0_arm64.whl
Size 652.0 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ef2fa80edffbe196fe6db56236f4ccdc1dc87257dd39c2b072c50100532a7e4a
BLAKE2b-256 checksum
How to use checksums
160c36680457906aa31ed8e02d71692bf55855f6c10a02b6316140d75d4bc918
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp314-cp314-win_amd64.whl
Size 892.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
09ad98b554b923b9a20eaf4daf2cd7c399a11142048d5e0b547b00306548807b
BLAKE2b-256 checksum
How to use checksums
832c3d7ff2559a24cb766293cd487ae3693bd8aef0c1c0b8210b5d1463bb59c2
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-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
2ceb0f7c01022ee676b39275f2ad8b9250195c88b1451bbdeb250e5f5c1cd8d6
BLAKE2b-256 checksum
How to use checksums
e37e03c2b1ff2ec49c61af353f3254ecc1bbd1784bd243ab8bd97e76f92fde08
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 899.7 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f2254fb606b56567ec090951b2f3dc9e82b57758dc1eb60b0bd545eb76772eb2
BLAKE2b-256 checksum
How to use checksums
f236de0bfeb092f3f4fd153513db6efed4cbf99c5c48ddde7d06e24f40bb25af
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp314-cp314-macosx_11_0_arm64.whl
Size 652.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dedc3f540656008a12ca25e38817540aac72de36a7d59e63fdafdc2bcb6c603f
BLAKE2b-256 checksum
How to use checksums
e3c979d7ef855d156ed29e999e2e6895413463593fd4f684f1f0891f65d5d933
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp313-cp313-win_amd64.whl
Size 867.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2c82e10b9416a4b4f4ed25a5b58b7344a7019c2a0a15868c729cff9f548258aa
BLAKE2b-256 checksum
How to use checksums
c236a1bf2eef1b8fda10125195da2c8609d623fb66b24c37243d3e773d8f8e38
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-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
1972caac512fbc1256eedf5260c3f5f437bcdd0233046d8956f2a0896725877b
BLAKE2b-256 checksum
How to use checksums
5e63cb55fe00151e3db10d7e8901402e5ddc9a90a6a67fcd3b2180b26fdf7ab0
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 899.4 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dc186990f32b43b876572697f32f51fc1609936f4c9c1690390c220cfda5ba88
BLAKE2b-256 checksum
How to use checksums
5602883d8a3a992fedc2420b0490f6063e96fac04ba7afaad2a2b16a73ffcbfb
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Size 651.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2296c224d9f7549488186482d0c6e64910548539465d1778c2be1d43751e12c0
BLAKE2b-256 checksum
How to use checksums
678c87545ffc711d47955c361baeace544e4d8a26480ff06977e086fdd124fba
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp312-cp312-win_amd64.whl
Size 867.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
a864365eed2c7716a0503f23468c6a140d44ef870e1449b9f33b59ef8fe58d44
BLAKE2b-256 checksum
How to use checksums
2108db0cf0c268d3850e63f45687c90c47cdbca2988565d3cf01b4c366a24b9a
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-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
410b94c7fa1c93f97959dbfbb27f08d6607501698f0d6c90631db9d1a95d6443
BLAKE2b-256 checksum
How to use checksums
72bcc7bc8fb451254c8722513e18590e199b5a09cdaed822f717b676b101d369
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 899.5 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
be86343303aea523b8dc78f60fdb774171681deb1b418c0783981790cee8a451
BLAKE2b-256 checksum
How to use checksums
731b07059eb8aca3aafea40796f7094d3f88482dc4941094404909398b44fd40
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Size 651.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
52063719225b3624b9e03da38880605018ec4fc1dd9f1d57ee43c56605e67f4a
BLAKE2b-256 checksum
How to use checksums
b2ab5c1730fe90b787c90073fafb4a5554a8e3ae4e8d21c6c075d457c68817f4
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp311-cp311-win_amd64.whl
Size 863.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
a7943f4355387b5ff503dcfa2ada961babe258a2414799398808017404aaebe4
BLAKE2b-256 checksum
How to use checksums
0e492449ff7a06725f4ffb5319b72093f5fb638c9b31d947e95b920944ea34fe
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
b8ef7267ae7ab7919ae5a1778ab5f592bbeedbf7c729b237d979838007b5faeb
BLAKE2b-256 checksum
How to use checksums
8a9e843f94738c76e45d9e85257f3a57a243bec60d53be0151945c1539e99afa
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 897.5 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
574b1abcd85a5bd1798b56d08c3c47c497ce8a08044e15eb9a8bc54bbaec01c7
BLAKE2b-256 checksum
How to use checksums
d3d52b0847b27cbfd62d4523e0e7efec2c72aa69ebe2022c78b824e71fb4c3d8
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Size 650.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d8db4a7ecde3401a07242725f66280b3a645b8302c28008f1df202f32a184ea3
BLAKE2b-256 checksum
How to use checksums
9d055e76c1aeda6e5708c5bd8f64d3a6c9fa10c86f177f35d80c03e46722eeed
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp310-cp310-win_amd64.whl
Size 862.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3bf24adf8191f058edd6980878920d02224f4cb8f7974013d403c5f02acf0bb0
BLAKE2b-256 checksum
How to use checksums
d33be9bee549886d3e37fa0e0669596867f54ec04808e1cfc6f8f84a599eb017
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
be0aabb753cdbc82d76b1afd8b5532ee91c8e074ac933b97275998a8e014afa0
BLAKE2b-256 checksum
How to use checksums
fc8278775441d6ab9b0bbb56880d3adbb17eb298aed832f4724e50f818a9fd8a
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 896.1 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d83173b0c29460fb83bd1537ad9e532fedf1978d498c38f395502b03ec535a16
BLAKE2b-256 checksum
How to use checksums
3616ef18ac9709b97bb9752111886f1c1e01acc46f0b708c94cff307b03cfa60
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 Nov 6, 2026.

Transparency log

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

Download URL affine_mpc-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Size 649.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a1adccd3d31cefafd6f31778e4dc99980d8bd5096e990d5650b5a88997dac0db
BLAKE2b-256 checksum
How to use checksums
4af7642f887d3b9851d0105094c6e2247547f41b768b27feded81213232d4a16
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 Nov 6, 2026.

Transparency log

Security for affine-mpc 0.6.0

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.6.0.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 Nov 6, 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