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.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.5.0
File Size Uploaded Provenance Actions
affine_mpc-0.5.0.tar.gz 369.0 kB With provenance Details for affine_mpc-0.5.0.tar.gz

Built distributions (wheels)

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

Total release size: 22.5 MB

Release files / affine_mpc-0.5.0.tar.gz

Download URL affine_mpc-0.5.0.tar.gz
Size 369.0 kB
Tags Source
SHA-256 checksum
How to use checksums
49b9538a40b9ca4b7064ee05fcceb3a47f490d2becde1c1e19538ffd002bd845
BLAKE2b-256 checksum
How to use checksums
584e32d239d2137ef2eea62a8d8a7a4d53be7cf3b4db46c7e2132ab04574d281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL affine_mpc-0.5.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 736.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
0714f07ca5fdf8592ae689da519c8d3ea0f75b8d525c9547aa741f5fbdc49be5
BLAKE2b-256 checksum
How to use checksums
de792377bec719f78a4651c9281b746b4b9304f532b61016e1cddb6e03efd850
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL affine_mpc-0.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 736.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
3ff9aee4e0905a68af881be31b96ea3a91ad56a8604c82269ca2b6dd57dd632d
BLAKE2b-256 checksum
How to use checksums
061acf717674c8d7b1fde2a0f377b7359ec5ea2927c30bb320efdfb03325575e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL affine_mpc-0.5.0-cp313-cp313-win_amd64.whl
Size 724.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
84f1eeacf19021928fc460c4df6565c7aee3fc19e0b92ec5335f3f5b6e076417
BLAKE2b-256 checksum
How to use checksums
69915eac673b5496f339618c15e756c949d1351c416ed764b873c1bdd8c2a02d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL affine_mpc-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Size 517.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c0a9f7b8df8a5d968d87ef2bb21ca47fb7ac8955dc047c4a6325e1ef43abac66
BLAKE2b-256 checksum
How to use checksums
55ae347507e7e0e4dffe64afbb1821c8e9284f44e54effa1cd65c460484500c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL affine_mpc-0.5.0-cp312-cp312-win_amd64.whl
Size 724.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c7eed57df7be53dd75fe44b07629ef4b4fcdee74396542a49bf56fc7e335c1bf
BLAKE2b-256 checksum
How to use checksums
34489f695a133ef0829e75cf825cadccfa2897bf3412e8d87f31a717ee1a5ad2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL affine_mpc-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 735.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
0358e0664b1c93e0755c6923f63bcf16926104cc880e7d51192829071c1539fe
BLAKE2b-256 checksum
How to use checksums
c447bc2ac6181b6eb232060301226cb4ed40ef7524d3d415d9e10c212256a53f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL affine_mpc-0.5.0-cp311-cp311-win_amd64.whl
Size 720.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
22c7b0925f4dbb56d466bfb28c5c19bbe3c27288950a3f82fc84c7bbc31777d5
BLAKE2b-256 checksum
How to use checksums
00500ef151cd55c779bcc2286e52d4e7b34be83d409e7237110e025cbf1dfa7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL affine_mpc-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Size 516.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1b17a37daee0460db88424fd27ec4d124b3c8eb6d87a5cc6b3649881d0a9026c
BLAKE2b-256 checksum
How to use checksums
92694880730a36d0e194dd934726ee85b94235bee07460488faf1e4cc0361fe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

Download URL affine_mpc-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 730.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
7224e9f172018dc0aff7040066fb348beef6f4f38240f24af3611048b7c5e43e
BLAKE2b-256 checksum
How to use checksums
f0a88c4f4c54c263abd4d8bf05050f988bd10c63bcfbf57a59e200447a534952
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

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

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

Provenance

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

PyPI Publish Attestation

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

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

Transparency log

Security for affine-mpc 0.5.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.5.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 29, 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