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

Metadata

Release files for affine-mpc 0.2.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.2.0
File Size Uploaded Provenance Actions
affine_mpc-0.2.0.tar.gz 184.2 kB With provenance Details for affine_mpc-0.2.0.tar.gz

Built distributions (wheels)

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

Total release size: 17.5 MB

Release files / affine_mpc-0.2.0.tar.gz

Download URL affine_mpc-0.2.0.tar.gz
Size 184.2 kB
Tags Source
SHA-256 checksum
How to use checksums
78fa54a5cfa4d052f33024a4c41f36dd73a883ac367701e665bac66df87e95e5
BLAKE2b-256 checksum
How to use checksums
f40c26cef4209b7201493751666b4817937d8886214ef0b8cbab4393d740e084
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp315-cp315-win_amd64.whl
Size 574.8 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
861796fc0f70d6c4686a8d4630c53eae5f60056adece6ae8a2455ce1ee471594
BLAKE2b-256 checksum
How to use checksums
1f810c9043d326526090848313333a95b46bf4d0ee263a16d50d01454e28218d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp315-cp315-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
d4797749f0db0bd62164c1b35c694cec5c99452ca2bb06d134c9799874a9a785
BLAKE2b-256 checksum
How to use checksums
945a9cd2689811dbc022b1778cc9f1b19e6f714ce354bf9f28bb1c7dbe944f2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 506.1 kB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3bcb6340050c97393f91f0e913017a47cd1212973172562552331f7bd7edde48
BLAKE2b-256 checksum
How to use checksums
ef9120543e94bf6507022fd67242a093267b190c6e36e79b5d170dbcd617558c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp315-cp315-macosx_11_0_arm64.whl
Size 339.5 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
07b8b29c0998e675613a0bcd7dec4f2bfd38fe9a2769d4f1fefd1f6ca9a226c4
BLAKE2b-256 checksum
How to use checksums
655599363d5342adc2684c275dd5af03748718940578d16e80f0b01983cc283c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp314-cp314-win_amd64.whl
Size 574.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9126436c20467108ffd3a08e27745a62baee8d9b860ba1fdf24b19b8ddc02974
BLAKE2b-256 checksum
How to use checksums
1e330365e5fe4eac0c6d7dd87c7d7a94d8b79e78cbf2e4c3ab237f765397cfb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-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
daa497199610c01b2c0a335d12128771e672d8e5731d05de236f32005d6de888
BLAKE2b-256 checksum
How to use checksums
c447fde0c7ef1c7ebdf70ac5ff4cc31b8185cd3bce8b01f06dce4df2886c92d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 506.1 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
494babe8a325091db88c774fd72451587e66192baa6d771da68d65d10909bd0c
BLAKE2b-256 checksum
How to use checksums
957c65794527304f5a7afb0bbfe6edf692126e11050c29f63997e97d8f177e2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 339.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1d0338568662c3eb9975b5e7aa35049e7091a666903ac2ce4209292c9bd99deb
BLAKE2b-256 checksum
How to use checksums
71ad67757dfe0234f1254755f5957248701b744c02ba4a389acf80fd489c3ac5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp313-cp313-win_amd64.whl
Size 556.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0a1ca5b86be1a5e23d65f6b10f048ab6f540d35132624a18ef0436c22664d21a
BLAKE2b-256 checksum
How to use checksums
950f21217e8b40b44b8b39745644b141b3fb01faba26a46c9b05efecde42dfe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-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
75002db203c9954b701c2a016905fdad2f0f4b375f2513830fc11d35c3f4f57d
BLAKE2b-256 checksum
How to use checksums
2523727479060579ad8b84e76c70cde6c85b6e6392ebf9525ed8e0849cf373c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 505.8 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ddfb62c153291fde7c6dac3925b14c230118af23a3d6ded99d916a6113b56b49
BLAKE2b-256 checksum
How to use checksums
3f0063b2b9c5e68f5f8a2929839694d4cb00809f42a82a41bc7bd6a052fc4f17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 338.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cf88c0e93cc6d57fcfbcb73b65f79de70344acf7301fa7f866af806c1602c546
BLAKE2b-256 checksum
How to use checksums
8cdf1c847f0bc44ada75dc8b2696939a56dbf07d9958c3e0bffa25591e53cf5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp312-cp312-win_amd64.whl
Size 556.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2e0d6f5c86db05b0449c7d055c5ef1491362c219960ac18d6e36c9e5c73ad4e4
BLAKE2b-256 checksum
How to use checksums
7d14ca83be86439933083a52a0c962e56f0c815048b726bf70b3aa71bea459ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-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
950a35e8b9283259d32e7b64ca428fa6af591eb27fcbd743b99563de32c06e86
BLAKE2b-256 checksum
How to use checksums
c612a2af378ea0551b84e0ed07d8ef405e6dfaea947f84829f08d2e8eb74e00a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 505.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
03b85e60c53ee32d1843ce4acb0b1f39731d41cee9610d6d518f5f391f73feeb
BLAKE2b-256 checksum
How to use checksums
f0e8a2105d807c30aaca7d11f70141c6636c994d1cf5d2092b47d2fdae00af5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 338.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b16945c35165a3102107ede17f3a88aac27d77d8d012ef72655f9e0151eaaeb3
BLAKE2b-256 checksum
How to use checksums
cb3b203c81da05b316b72f72a0bfe37cccd931e7b5d84c88b3b0ebcfbaefa437
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp311-cp311-win_amd64.whl
Size 552.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ac21af1a2ee1dcdaba0e0130fe6f45a86b599d3a51fa0b79f80663e0825611da
BLAKE2b-256 checksum
How to use checksums
4ca4ab95a00163341a5b472b1e4018b431445af73bd231c39191b5dbea8fbcfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-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
1328482f55c9bea70afd3bdac59ad093bc266bd74de1bc0ec104f28b320043cb
BLAKE2b-256 checksum
How to use checksums
8f999353e8483f9686baf161882de73c320fcffea15015fccac8bd5cc8185426
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 503.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bbe0416b28048a850a7b8b36edb49d2d961b01aa0c960703265b6380a62e7d75
BLAKE2b-256 checksum
How to use checksums
58805e7aa7973a9bf5e42a7ba0c6b65dbf01474c8f0b0fe4a34fdac47b4c36dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 337.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
15f23b32d069279f7b0758a7bfb450acb2fb8258a0992c49b855e642110cf8b9
BLAKE2b-256 checksum
How to use checksums
1185f2ddcfc12637649e24d13dd2f89165dded80645bdbf3c1e70d86e99061cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
faa72fed87fcad5a049e997db888ea82b0c4065505a6284d5af44c74da185afc
BLAKE2b-256 checksum
How to use checksums
e58f3f936b59d9eec7287759de26710705328f259bd3b8ee11cd96bad1db927d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 502.9 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
eb3885c4cae712e01fb49fe76a861b67e997aae99d5b9698fa72e0f1af286ecf
BLAKE2b-256 checksum
How to use checksums
e9790bb9b756a7430bd078472c32fcae64b925738ebd813918e85f9dc2ec13e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

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

Download URL affine_mpc-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 336.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4fcdf4b455d7ef97ac260761f25a5d0ea0febb09bf31fccd00c279429245845f
BLAKE2b-256 checksum
How to use checksums
b880bddea44459aa3f2a8ef7db08478d7860ee8f8bc31c895d271804d8c4b727
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

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

PyPI Publish Attestation

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

Signed by GitHub Actions, verified by PyPI on Oct 7, 2026.

Transparency log

Security for affine-mpc 0.2.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.2.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 Oct 7, 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