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.2

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.2
File Size Uploaded Provenance Actions
affine_mpc-0.5.2.tar.gz 414.6 kB With provenance Details for affine_mpc-0.5.2.tar.gz

Built distributions (wheels)

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

Total release size: 26.1 MB

Release files / affine_mpc-0.5.2.tar.gz

Download URL affine_mpc-0.5.2.tar.gz
Size 414.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6b2d979ad5056a6253f85222c0e85c94f78375dc139e9b32861693f7f49113fd
BLAKE2b-256 checksum
How to use checksums
1ef1faad493ab272b8a8d90737d95ae1f5cc1be8a2a14b76175cf3c7670156f5
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp315-cp315-win_amd64.whl
Size 875.6 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
6b21dcda6b4b9e48575c425a1be6ba8012496e22601961dc1ee63c128f2cb377
BLAKE2b-256 checksum
How to use checksums
ded7d026e61532f73a78116de41e8cc6b3579e117265d139bf7ac6ea09d78d2d
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-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
78be7be94faf96caaae763f98deb4defa826ae14f546aae30ec84ed0fa84bb20
BLAKE2b-256 checksum
How to use checksums
8c7c599d680bd3a2053b2b3cc709a1087f7194b9b960f57a8340c45f73c78ccd
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 893.3 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a65e00923d2bc588fd0698f19b40a0a74dd1e475db959f872f60ffcc525f2d60
BLAKE2b-256 checksum
How to use checksums
50d4c5e6ab0464481751078125a9970ea48d8ce4eb7cad5ffd0622737dfe8a34
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp315-cp315-macosx_11_0_arm64.whl
Size 654.6 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ceb892f3a686bc98a2c02b7a70c740fa530d1bc19cb39d9819267077746a5273
BLAKE2b-256 checksum
How to use checksums
ed51b9303ede6a1bc67133e42b324db3fc21369af7865162fe8e26781b1d4703
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp314-cp314-win_amd64.whl
Size 875.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ac1dfe9e269e6448c6295b1d260718662f36bbbaed4651638a19918c2d2a2485
BLAKE2b-256 checksum
How to use checksums
4bd941fdb42e9b0b05cae2e9f547e90cce072a1567407137f812e386cdedb1ba
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-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
3f2b4e09cee0eb9f3cce448b9f55357d31cc63dfc6ecffe2b79c8f84d474fc97
BLAKE2b-256 checksum
How to use checksums
6e97469cb855aa6ef20ace5f18395d9b18103e8406088f77b4b4ac59a5f02041
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 893.3 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7022fe8c518bd01d203ed56d53fa31a08fe6f83c02aeadb5e0665b979107b4c7
BLAKE2b-256 checksum
How to use checksums
e7a0dafdae80bca985107a53eb9b74a5ae1377ae915f8240cb25e00e694cbd2c
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp314-cp314-macosx_11_0_arm64.whl
Size 654.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
515dc47fcc7693ab4c96061f4db5fc4422edcb623311ea77b90272d96b36dceb
BLAKE2b-256 checksum
How to use checksums
cabb733ea7f44581862c79c6c55db5a78f2c314a6d7475d3da9ebd7fa74923be
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp313-cp313-win_amd64.whl
Size 852.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6f3debd5853bd5c88366d88be10fa764946c913abe26ad868afdc214bdce7be9
BLAKE2b-256 checksum
How to use checksums
e4dc47c0377582d896b86ccd3149bdaaecc2b832e4bd17928b40f5fe861e1238
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-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
c630c3a49e45c438ae02db34cf22317140cc0566a411688c3e58c2cf64999e99
BLAKE2b-256 checksum
How to use checksums
6d4b8c5bf850eb83fe880a05d137e581e6cb567b53c548787c741106033b8e9a
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 893.6 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
36367a8c3c72dc04974f66cf14e4a60747fec4c85250541669b02db632e5e9b2
BLAKE2b-256 checksum
How to use checksums
1f00aa635c32297b8c9669cd61aa1680df5ef060439e0fb88638367ce1170680
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Size 653.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ef7c9717ac856bd512c9ff66cb5a9b546ad6692cbde59e47e8065b84eb4f0ef8
BLAKE2b-256 checksum
How to use checksums
c2b078b0f4df51b687ef4855057887cca6f13eac4813848b28615843b3205084
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp312-cp312-win_amd64.whl
Size 852.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9c1e1838f4d1f868a1704025e7d10640f526dd681a5f56eb81e11ef53879482d
BLAKE2b-256 checksum
How to use checksums
67def01e2f053e49b0d6a40fbba829bebc29797557e7eb439ddf97b55b3a2156
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-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
164098f34c24fd370e0252684a7ac8bd2b666562a000eb4d0dae509519716042
BLAKE2b-256 checksum
How to use checksums
7d071b97a8e948c5a78588c06ddc2502cd0e5a692b4beb73d77057d13829ec61
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 893.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
51fb5df7b65dc4c4038d988a6bd13b3796b1e7ea2ff1ff6b700f9889da0b911c
BLAKE2b-256 checksum
How to use checksums
8f260da4f8a1c6abb14e842e4707b14ac963f9f81ef25e4427077edec4523f9b
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Size 653.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e44572b521bef29bd73ff5c57b42e24446ca56407aaf526a15c0eb9c26ea6ea4
BLAKE2b-256 checksum
How to use checksums
e27c188d4b955cd05a451a4bec6c5e588379262a499bab9dd34c5cc9cc680635
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp311-cp311-win_amd64.whl
Size 848.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7c7384a89dd18dc91a2f76d6b5ac73f67743024c4ab045b900a130c0f393c78f
BLAKE2b-256 checksum
How to use checksums
ba1c88acc1905acf8e8f48e5b48c7259446222608b8aa1dd032f3d5d13c8081d
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-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
54f531cd025facfffcc1d67441cc276a3d7380916a626d0236a7c9d0b90dfd81
BLAKE2b-256 checksum
How to use checksums
bcb79cbbef7c38cd1afc509b9fafca20a63db61f92cdc6564559ae3621e7df39
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 890.4 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
17ad021db8405956a62e84e629403999a5f2cb65b977561c873fda51c754ca0a
BLAKE2b-256 checksum
How to use checksums
ab1454735c25cd10ed2544aea9cc244df736ecd20af79153bbe6b11abbcc4e41
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Size 652.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
87088629ce2b0730a419a3f2f4e5fb0d656f96c11094ba2cc54cc0114240e792
BLAKE2b-256 checksum
How to use checksums
9c5cc11ffee1efb43ea8c783a31d0d485eb7bb9e08e8b32476d7c79c550318d4
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp310-cp310-win_amd64.whl
Size 846.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
32fa3fd28e124d183d4a980f6082e2561fa594626734cc8d043c699e2d734c1e
BLAKE2b-256 checksum
How to use checksums
d1f4fc7116545e7ec8e8a35c860646db8d8e79512ec9676daab000505d9d6492
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-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
6ca91433acdcc87cd0991c0193f2a5dde361d6cb96e0683f4901c755033758aa
BLAKE2b-256 checksum
How to use checksums
37275ad7165be1015036c7008dc427bdecc87d8692a54fb8bad0d3fa360b31a0
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 889.7 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7294c1aa554ea6cfaae5376f5b8260eefec9a2c64e5da1c006fb0c0e56a65893
BLAKE2b-256 checksum
How to use checksums
cfe63d2ab31633379804f4aaef9180cf26a132044e9929db831c2abab1e7753a
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 4, 2026.

Transparency log

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

Download URL affine_mpc-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Size 652.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
065a7caa5ed3a064c541804dc2d23d7958c5aaba2c5f6f417f6d01ce4e326fe4
BLAKE2b-256 checksum
How to use checksums
a2f28efd41417b7413e345355127ede709355d5e8ef2496aef68fc9a7cfe5785
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 4, 2026.

Transparency log

Security for affine-mpc 0.5.2

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.2.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 4, 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